能否通过GitHub Desktop将现有仓库主分支推送到新仓库?
可以用GitHub Desktop完成该操作
完全可以用GitHub Desktop实现和git push <remote_name> <remote_repo_branch>一样的效果,具体步骤如下:
添加第二个远程仓库
- 打开GitHub Desktop并选中你的本地仓库
- 点击顶部菜单栏的「Repository」→「Repository settings」(也可以用快捷键Ctrl+,快速打开)
- 在「Remotes」板块点击「Add」按钮
- 输入自定义的远程仓库名称(比如
backup-remote),再填入目标仓库的HTTPS或SSH地址,最后点击「Add remote」完成添加
推送指定分支到新远程仓库
- 确认当前处于要推送的分支(比如main),这个信息会显示在GitHub Desktop顶部的分支选择栏
- 点击顶部「Push」按钮右侧的下拉箭头
- 在弹出的选项列表里选择你刚添加的远程仓库名称
- 等待推送完成即可
如果是首次将该分支推送到这个远程仓库,GitHub Desktop会自动在远程创建对应的分支,和命令行操作的结果完全一致。
内容的提问来源于stack exchange,提问作者slsu
相关产品推荐
相关产品推荐

