如何重新连接本地仓库至GitHub?VS断开后无法推送代码求助
解决Visual Studio与GitHub仓库断开连接后的代码推送问题
方法一:使用Git命令行操作(最直接)
- 打开终端(Visual Studio内置终端或系统CMD/PowerShell),切换到本地仓库目录:
cd 你的本地仓库完整路径 - 检查当前远程仓库配置,确认是否关联了目标GitHub仓库:
git remote -v- 若输出无GitHub仓库地址,执行以下命令添加关联(替换为你的仓库URL):
git remote add origin https://github.com/你的用户名/仓库名称.git - 若已有origin但地址错误,更新远程地址:
git remote set-url origin https://github.com/你的用户名/仓库名称.git
- 若输出无GitHub仓库地址,执行以下命令添加关联(替换为你的仓库URL):
- 拉取远程仓库最新代码(避免推送时冲突):
git pull origin main # 分支名若为master则替换为master- 若出现冲突,手动解决代码冲突后,提交冲突解决结果:
git add . git commit -m "解决远程与本地代码冲突"
- 若出现冲突,手动解决代码冲突后,提交冲突解决结果:
- 推送本地更新到GitHub:
git push origin main # 分支名与上述保持一致
方法二:使用Visual Studio内置Git工具(适配功能迁移后的界面)
- 打开Visual Studio并加载你的本地项目
- 按
Ctrl+Shift+G打开Git Changes面板(替代原Team Explorer的仓库功能) - 点击面板顶部的Repository settings(仓库设置),在
Remote repositories区域:- 若无目标GitHub仓库,点击Add,输入仓库URL完成关联
- 若已有仓库地址但错误,点击地址旁的编辑按钮修正
- 返回Git Changes面板,输入提交信息后点击Commit All提交本地更新
- 点击面板顶部的Push按钮,完成代码推送
额外注意事项
- 确保本地Git已配置正确的GitHub账号信息:
git config --global user.name "你的GitHub用户名" git config --global user.email "你的GitHub绑定邮箱" - 若使用SSH连接仓库,需确认本地SSH密钥已添加至GitHub账号的SSH设置中
内容的提问来源于stack exchange,提问作者Mateusz
相关产品推荐
相关产品推荐

