如何從gitlab遷移到github
淡淡烟草味
淡淡烟草味 2017-05-02 09:22:13
0
3
799

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

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

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

淡淡烟草味
淡淡烟草味

全部回覆(3)
PHPzhong

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

 git push
世界只因有你

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

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

我想大声告诉你

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

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

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板