V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
zioc
V2EX  ›  git

gitolite 如何迁移 gogs 或者 gitlab?

  •  
  •   zioc · 2017-06-09 10:19:02 +08:00 · 6031 次点击
    这是一个创建于 2485 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1.大致的需要怎么操作?原理、步骤是怎样?


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

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

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

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

    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3347 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 10:44 · PVG 18:44 · LAX 03:44 · JFK 06:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.