代码之家  ›  专栏  ›  技术社区  ›  Edward Aung

如何将本地git存储库迁移到github?

  •  0
  • Edward Aung  · 技术社区  · 6 年前

    我想在github中用完整的历史(即分支、提交和合并历史)重新创建git存储库。

    我如何实现它?

    1 回复  |  直到 6 年前
        1
  •  2
  •   umläute    6 年前
    1. 通过webinterface创建一个新的github存储库,例如。 https://github.com/bfg/frobnozzel.git

    2. 创建(本地)存储库的本地裸克隆(在本例中,将 /tmp/new-frobnozzel.git

      git clone --bare /path/to/local/repository /tmp/new-frobnozzel.git
      
    3. 在新创建的bare close中,更改 remote 到新的github存储库:

      cd /tmp/new-frobnozzel.git
      git remote set-url origin git@github.com:bfg/frobnozzel.git
      
    4. 将整个存储库推送到新的远程:

      cd /tmp/new-frobnozzel.git
      git push --mirror origin
      

    Github documentation that covers this

        2
  •  0
  •   dan1st    6 年前

    答案很简单:在github上创建一个新的存储库(同名),并将本地repo推送到远程(这应该是正确的)

    一定要推任何东西。