如何从gitlab迁移到github
大约半年前因为一些原因,我们的项目从github
迁移到了自建的gitlab
服务器,但是半年的使用过程中发现gitlab
的很多功能并不能够满足需求,因此近期想要迁回到github
上。
问题是github
上仍然保留着此前的项目repo
,而网上搜索到的方法大都是在github
上新建repo
的。是否有更好的方案,可以不用新建repo
完成gitlab
到github
的迁移?
补充:
issue和wiki都是需要迁移的
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在Github上建个repo,然后到你的那些repo上,修改remote url,接着
可以尝试一下,将 remote 地址从 gitlab 改为你本来 github 的地址,然后新建一个分支,Push 到远端的新分支,然后 clone 远端repo,在 master 上 merge 刚刚新建的分支。
还有既然之前你是从 github 上迁移过去的,那么最早的 commit 记录其实都在的,的确没有必要再迁移回 github 上的老 repo,不如新建一个 repo 来得简单。
如果是之前的 repo,那么理论上来说
git push [repo url]
应该是可行的,不过对于有可能出现的冲突,还是直接--force
吧。这样不就解决了不是吗?另外我想借地方跟题主讨论一下,Gitlab 有哪些地方是不合乎你们团队需求的呢?