You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

从Bitbucket克隆的Git仓库如何通过GitHub Desktop创建新GitHub repo

解决方法:将本地Bitbucket仓库推送到GitHub新仓库

这问题我之前帮朋友处理过,核心原因是你本地已经是一个完整的Git仓库了,GitHub Desktop自然没法再把它当作全新仓库初始化。只要把本地仓库和你在GitHub新建的远程仓库关联起来,就能完成推送,分两种方法给你说:

方法一:用GitHub Desktop可视化操作

  • 第一步:先去GitHub网页端创建一个完全空的新仓库——注意不要勾选「Initialize this repository with a README」「Add .gitignore」这些选项,不然后续推送会触发冲突。创建好后复制仓库的HTTPS或SSH地址。
  • 第二步:打开GitHub Desktop,点击顶部菜单栏的「File」→「Add Local Repository」,选中你从Bitbucket克隆下来的本地文件夹。虽然会提示“该目录已是Git文件夹”,但直接点击「Add repository」确认添加就行。
  • 第三步:添加完成后,点击顶部菜单栏的「Repository」→「Repository Settings」。
  • 第四步:在设置界面的「Remote repositories」区域,点击「Add remote」按钮:
    • 「Name」可以填github(如果想保留原来Bitbucket的远程,就别用origin;如果打算替换原远程,直接填origin也可以)
    • 「URL」粘贴你刚才复制的GitHub新仓库地址,然后点「Add remote」
  • 第五步:回到GitHub Desktop主界面,确认左侧的分支是你要推送的分支(比如main或master),然后点击右上角的「Push」按钮——如果新远程叫github,可能需要在下拉菜单里选择「Push to github」。

方法二:用命令行操作(更高效)

如果习惯用终端,这个方法会更快:

  • 第一步:同样先在GitHub网页端创建空的新仓库,复制仓库地址。
  • 第二步:打开终端,进入本地仓库的目录(比如cd /Users/xxx/your-repo-folder)。
  • 第三步:先查看当前的远程仓库列表,确认原Bitbucket的远程信息:
    git remote -v
    
  • 第四步:关联GitHub新仓库:
    • 如果想保留原Bitbucket远程,添加新的GitHub远程:
      git remote add github <你的GitHub仓库地址>
      
    • 如果想直接替换原有的origin远程(以后默认推GitHub):
      git remote set-url origin <你的GitHub仓库地址>
      
  • 第五步:推送本地分支到GitHub:
    • 若添加的是github远程:
      git push github main
      
    • 若替换了origin远程,加上-u设置上游分支(以后直接git push就行):
      git push -u origin main
      

注意事项

  • 推送前确保本地所有更改都已提交(可以用git status检查,有未提交的话先git add . + git commit -m "xxx")
  • 如果创建GitHub仓库时不小心初始化了README,推送前需要先拉取远程内容合并:git pull github main --allow-unrelated-histories,解决冲突后再推送。

内容的提问来源于stack exchange,提问作者user5939597

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:58:25