大約半年前因為一些原因,我們的專案從github
遷移到了自建的gitlab
伺服器,但是半年的使用過程中發現gitlab
的很多功能並不能夠滿足需求,因此近期想要遷回到github
上。
問題是github
上仍然保留著先前的專案repo
,而網路搜尋到的方法大都是在github
上新建repo
的。有沒有更好的方案,可以不用新建repo
完成gitlab
到github
的遷移?
補充:
issue和wiki都是需要遷移的
世界只因有你2017-05-02 09:24:13
可以試試看一下,將 remote 位址從 gitlab 改為你原本 github 的位址,然後新建一個分支,Push 到遠端的新分支,然後 clone 遠端repo,在 master 上 merge 剛剛新建的分支。
還有既然之前你是從 github 上遷移過去的,那麼最早的 commit 記錄其實都在的,的確沒有必要再遷移回 github 上的老 repo,不如新建一個 repo 來得簡單。
我想大声告诉你2017-05-02 09:24:13
如果是之前的 repo,那麼理論上來說 git push [repo url]
应该是可行的,不过对于有可能出现的冲突,还是直接 --force
吧。這樣不就解決了不是嗎?
另外我想藉地方跟題主討論一下,Gitlab 有哪些地方是不合乎你們團隊需求的呢?