【问题标题】:Moving a project to a different git hosting将项目移动到不同的 git 托管
【发布时间】:2018-02-25 22:27:13
【问题描述】:

我的项目托管在 bitbucket。现在我正在开源它并希望将其移至 github。我已经创建了一个空的 github 存储库,但是当我在本地计算机上将远程 url 更改为新的存储库时,它没有显示任何更改,也不会提交/推送任何内容。我显然做错了 - 将项目从一个 git 存储库/服务器移动到另一个的正确方法是什么?

【问题讨论】:

标签: git github bitbucket migrate


【解决方案1】:

我假设您的 Github 存储库是空的。

在您的本地文件夹中,添加一个新的远程存储库:

git remote add github git@github.com:<username>/<repository>.git

或者,如果您没有在 Github 上设置 ssh 密钥,则应该使用 HTTPS:

git remote add github https://github.com/<username>/<repository>.git

将本地 ma​​ster 分支推送到 Github 存储库:

git push github master

【讨论】:

    【解决方案2】:

    您需要将 GitHub 存储库作为新的远程添加到您现有的本地存储库中。

    查看此质量检查:Git: how to set remote in existing repo

    如果您的新 GitHub 存储库已经有提交,您可能需要执行强制推送,而这些提交将会丢失。

    请注意,您可以将现有的 BitBucket 存储库设置为公开。 GitHub 并不垄断开源项目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-17
      • 1970-01-01
      • 1970-01-01
      • 2011-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多