如何通过Visual Studio从克隆仓库的本地分支创建新GitHub仓库
从本地分支创建新GitHub仓库(Visual Studio操作步骤)
步骤1:在GitHub创建空仓库
登录GitHub,创建一个完全空的新仓库——不要勾选「Initialize this repository with a README」「Add a .gitignore」或「Choose a license」选项,直接完成创建。记下这个新仓库的HTTPS或SSH地址(比如https://github.com/你的用户名/新仓库名.git)。
步骤2:在Visual Studio切换到目标本地分支
打开Visual Studio并加载你的本地仓库:
- 点击顶部菜单栏的「Git」→「Manage Branches」
- 在分支列表里找到你要用来创建新仓库的分支,右键选择「Checkout」,切换到该分支。
步骤3:替换远程仓库地址
在Visual Studio的团队资源管理器中:
- 点击「Settings」(齿轮图标)
- 选择「Repository Settings」
- 在「Remotes」区域,选中原来的远程仓库(通常叫
origin),点击「Edit」 - 将远程地址替换成你刚创建的新GitHub仓库地址,保存修改。
如果你想保留原远程地址,可以新增一个远程(比如命名为new-origin),之后推送时指定这个远程,但通常直接替换origin更直接。
步骤4:推送到新GitHub仓库
回到团队资源管理器的「Changes」标签页:
- 点击顶部的「Sync」按钮,切换到同步视图
- 点击「Push」按钮,首次推送时会提示设置上游分支,勾选「Set upstream for this branch」并确认推送。
如果推送时提示冲突,大概率是因为你创建新仓库时不小心初始化了README等文件,此时需要删除远程仓库的初始化内容后重新推送。
可选:命令行辅助方案(VS图形界面异常时用)
打开VS内置终端(「View」→「Terminal」),执行以下命令:
# 切换到目标分支 git checkout 你的本地分支名 # 替换远程origin地址 git remote set-url origin 新仓库地址 # 推送分支到新远程 git push -u origin 你的本地分支名
内容的提问来源于stack exchange,提问作者Nastihan Beheshtypour
相关产品推荐
相关产品推荐

