gitolite 如何迁移 gogs 或者 gitlab?

2017-06-09 10:19:02 +08:00
 zioc
1.大致的需要怎么操作?原理、步骤是怎样?


2.选择 gogs 还是 gitlab ?
6064 次点击
所在节点    git
17 条回复
HuangLibo
2017-06-09 10:31:29 +08:00
gitlab 需要 2 核 2G, gogs 树莓派就能跑, 看你的预算了
AifeiI
2017-06-09 10:33:21 +08:00
都是 Git 仓库,迁移到 Gitlab 的话,先从 Gitolite 将所有项目 Clone 到本地,然后在 Gitlab 上新建对应的 Project,然后逐个逐个 Push 到 Gitlab。
zioc
2017-06-09 10:46:23 +08:00
@AifeiI 谢谢。有无可能直接迁?都是 git 仓库
@HuangLibo 功能性的比较呢?只用过 gogs
qianguozheng
2017-06-09 10:48:24 +08:00
gilab 有一键导入项目吧,oschina, 也有。
我个人一般是直接是 clone 到本地,然后修改.git/config 的地址,然后 push 到指定项目
zioc
2017-06-09 11:03:18 +08:00
@qianguozheng 这样的话 之前的提交历史都没有了吧。gitlab 的导入有吗
twoyuan
2017-06-09 11:06:11 +08:00
GitLab 功能和界面还是比 Gogs 强出不少的……就是跑起来内存真的就要占两个 G ……

迁移的话虽然都是 Git 仓库,但是对应的项目的数据结构不同,直接拷贝仓库文件应该没用的,还是老老实实一个一个迁吧
darrenfang
2017-06-09 11:14:21 +08:00
@zioc 历史记录都有, 这是我的操作步骤 https://www.darrenfang.com/2016/03/transferring-a-repository/
crayygy
2017-06-09 11:17:38 +08:00
gitlab 的导入导出还是很方便的,刚好最近在公司也迁移了一次 gitlab 项目,深有感触。

可以从其它地方导入公开的 git url,当然必须有权限

如果原来就是 gitlab 的话,可以直接导出为压缩包,然后在新的 gitlab 直接导入,所有的东西全部都在
zichen0422
2017-06-09 11:27:39 +08:00
@darrenfang 方法不错, 点赞
HarrisonZ
2017-06-09 12:00:50 +08:00
推荐 gitea,我公司现在是 gitea+drone 代码托管自动构建都有了
yangxuan8282
2017-06-09 12:38:37 +08:00
@HarrisonZ gitea 好像和 gogs 基本一样?
gemini767
2017-06-09 13:36:28 +08:00
gitlab 还是比较吃性能的,我这 gitlab 2core 4g 10 人团队,还时不时的卡顿
yumemor
2017-06-09 13:42:38 +08:00
gogs 支持拉取远程的 repository,如果有验证 也可以输入账号和密码
yumemor
2017-06-09 13:45:21 +08:00
我突然发现 ,这个 gitea 和 gogs 好像啊! 界面都差不多
Ouyangan
2017-06-09 13:59:29 +08:00
@yumemor #14 他是从 Gogs 发展而来,不过我们已经 Fork 并且命名为 Gitea . https://blog.gitea.io/2016/12/welcome-to-gitea/
xiaoz
2017-06-09 14:03:15 +08:00
gogs 有仓库镜像功能,直接输入 git 地址就 ok
derek80
2017-06-09 14:15:38 +08:00
调整 unicorn worker 后并不用 2G,当然数据库另算。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/367141

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX