【发布时间】:2018-02-25 22:27:13
【问题描述】:
我的项目托管在 bitbucket。现在我正在开源它并希望将其移至 github。我已经创建了一个空的 github 存储库,但是当我在本地计算机上将远程 url 更改为新的存储库时,它没有显示任何更改,也不会提交/推送任何内容。我显然做错了 - 将项目从一个 git 存储库/服务器移动到另一个的正确方法是什么?
【问题讨论】:
标签: git github bitbucket migrate
我的项目托管在 bitbucket。现在我正在开源它并希望将其移至 github。我已经创建了一个空的 github 存储库,但是当我在本地计算机上将远程 url 更改为新的存储库时,它没有显示任何更改,也不会提交/推送任何内容。我显然做错了 - 将项目从一个 git 存储库/服务器移动到另一个的正确方法是什么?
【问题讨论】:
标签: git github bitbucket migrate
我假设您的 Github 存储库是空的。
在您的本地文件夹中,添加一个新的远程存储库:
git remote add github git@github.com:<username>/<repository>.git
或者,如果您没有在 Github 上设置 ssh 密钥,则应该使用 HTTPS:
git remote add github https://github.com/<username>/<repository>.git
将本地 master 分支推送到 Github 存储库:
git push github master
【讨论】:
您需要将 GitHub 存储库作为新的远程添加到您现有的本地存储库中。
查看此质量检查:Git: how to set remote in existing repo
如果您的新 GitHub 存储库已经有提交,您可能需要执行强制推送,而这些提交将会丢失。
请注意,您可以将现有的 BitBucket 存储库设置为公开。 GitHub 并不垄断开源项目。
【讨论】: