如何在Visual Studio 2022中将项目推送至GitHub现有私有仓库
Visual Studio 2022 推送本地项目到已有GitHub私有仓库操作方法
VS2022默认展示的「创建Git仓库」入口是用来新建远程仓的,绑定已有仓库走下面的流程即可:
前置准备
- 先确认你拿到了目标私有仓库的Git克隆地址(GitHub仓库页点「Code」按钮弹出的、带
.git后缀的地址,支持HTTPS/SSH两种格式),且当前操作的GitHub账号对该仓库有写入权限 - 打开本地项目,点右下角的「添加到源代码管理」,选择Git完成本地仓库初始化,已经初始化过的可以跳过这步
图形界面操作(两种路径选一种就行)
路径1:全版本通用
- 点顶部菜单栏「Git」→「Git设置」
- 在设置页左侧选「仓库设置」,拉到「远程」板块点「添加」
- 远程名称填
origin,获取URL、推送URL都粘贴你之前复制的私有仓Git地址,点「保存」 - 打开右侧「Git更改」面板,填写提交信息后点「全部提交」,把本地代码先提交到本地仓库
- 提交完成后点面板顶部的向上箭头「推送」按钮,首次操作会弹出GitHub授权窗口,登录对应账号完成授权后等待推送完成即可。
路径2:17.x及以上新版本快捷操作
- 本地仓库初始化完成后,点右上角的「Git更改」面板里的「推送到远程」按钮,不要点「创建Git仓库」
- 在弹出的窗口里切到「现有远程」选项卡,直接粘贴私有仓Git地址,点「推送」走完授权流程即可。
备用命令行操作
如果图形界面操作出问题,可以直接在VS顶部菜单点「工具」→「命令行」→「开发者命令提示符」,在弹出的终端里依次执行以下命令:
# 绑定远程私有仓地址,替换成你自己的仓库地址 git remote add origin https://github.com/你的用户名/你的私有仓名.git # 把本地分支重命名为和远程一致的main(如果远程是master就改成master) git branch -M main # 推送到远程并绑定分支跟踪关系 git push -u origin main
常见报错处理:如果推送时提示权限不足,先检查仓库地址是否填写正确,再到VS右上角账户设置里删除旧的GitHub账号凭据,重新授权对应账号即可;如果提示分支冲突,确认本地主分支名和远程主分支名一致后再推送。
内容的提问来源于stack exchange,提问作者gruchanierucha
相关产品推荐
相关产品推荐

