搜尋

首頁  >  問答  >  主體

如何從gitlab遷移到github

大約半年前因為一些原因,我們的專案從github遷移到了自建的gitlab伺服器,但是半年的使用過程中發現gitlab的很多功能並不能夠滿足需求,因此近期想要遷回到github上。

問題是github上仍然保留著先前的專案repo,而網路搜尋到的方法大都是在github上新建repo的。有沒有更好的方案,可以不用新建repo完成gitlabgithub的遷移?

補充:
issue和wiki都是需要遷移的

淡淡烟草味淡淡烟草味2793 天前780

全部回覆(3)我來回復

  • PHPz

    PHPz2017-05-02 09:24:13

    在Github上建個repo,然後到你的那些repo上,修改remote url,接著

     git push

    回覆
    0
  • 世界只因有你

    世界只因有你2017-05-02 09:24:13

    可以試試看一下,將 remote 位址從 gitlab 改為你原本 github 的位址,然後新建一個分支,Push 到遠端的新分支,然後 clone 遠端repo,在 master 上 merge 剛剛新建的分支。

    還有既然之前你是從 github 上遷移過去的,那麼最早的 commit 記錄其實都在的,的確沒有必要再遷移回 github 上的老 repo,不如新建一個 repo 來得簡單。

    回覆
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:24:13

    如果是之前的 repo,那麼理論上來說 git push [repo url] 应该是可行的,不过对于有可能出现的冲突,还是直接 --force 吧。這樣不就解決了不是嗎?

    另外我想藉地方跟題主討論一下,Gitlab 有哪些地方是不合乎你們團隊需求的呢?

    回覆
    0
  • 取消回覆