如何使用Git Bash连接并推送文件至远程GitHub仓库
本地文件推送到已创建的GitHub远程仓库步骤及错误修复
一、完成本地仓库初始化(如果还没做)
- 打开Git Bash,进入本地文件所在目录:
cd /path/to/your/local/folder - 初始化Git仓库:
git init
二、提交本地文件到仓库
- 将所有本地文件加入暂存区:
git add .(指定单个文件则替换.为文件名) - 提交暂存内容:
git commit -m "首次提交"(替换为你的自定义提交说明)
三、确认远程仓库关联
你已执行git remote add origin <远程仓库链接>,可以用以下命令验证关联是否正确:git remote -v
正常会显示origin对应的fetch和push链接。
四、修复推送报错
从你提供的错误来看,大概率是远程仓库已有默认内容(如README、LICENSE),本地仓库无相关记录导致冲突,按以下步骤解决:
- 拉取远程仓库内容并合并本地仓库:
git pull origin main --allow-unrelated-histories
(若远程分支为master,替换main为master) - 若合并出现冲突,打开冲突文件手动调整内容,完成后重新提交:
git add .git commit -m "合并远程仓库内容" - 再次推送文件:
git push origin main
其他可能的错误原因及修复
- 权限问题:若使用HTTPS链接推送,需输入GitHub用户名和个人访问令牌(而非账号密码,GitHub已停止密码登录);若偏好SSH,需在GitHub配置SSH公钥,再修改远程链接为SSH格式:
git remote set-url origin git@github.com:<你的用户名>/<你的仓库名>.git
内容的提问来源于stack exchange,提问作者Sadman Mehedi Sivan
相关产品推荐
相关产品推荐

