• 请不要在回答技术问题时复制粘贴 AI 生成的内容
phoenix380
V2EX  ›  程序员

self-host 代码仓库,各位老哥公司里都是什么方案?

  •  
  •   phoenix380 · 3h 22m ago · 1071 views

    最近要评估迁移 gh 的代码到本地了,想咨询下 v2 老哥们的公司规模和使用的哪家自建方案? 涵 CI/CD 吗?

    29 replies  •  2026-10-26 13:31:58 +08:00
    AreYou0k
        1
    AreYou0k  
       3h 20m ago
    Forgejo, 含, 还兼容 github action
    InDom
        2
    InDom  
       3h 20m ago
    GitLab
    qweruiop
        3
    qweruiop  
       3h 18m ago   ❤️ 1
    gitea ,轻量。
    jackOff
        4
    jackOff  
       3h 16m ago
    gitea ,和楼上相同理由
    zmh69695328
        5
    zmh69695328  
       3h 15m ago via Android
    腾讯的 coding
    KagurazakaNyaa
        6
    KagurazakaNyaa  
       3h 13m ago
    公司用 gitlab ,自己家用 gitea
    xaxb
        7
    xaxb  
       2h 57m ago
    用现有的 ssh 就好了,CI/CD 需求写 hook 脚本。
    licsber
        8
    licsber  
       2h 54m ago
    Gitea
    但是前面遇到了一个比较严重的 CVE
    https://github.com/go-gitea/gitea/issues/38859
    现在在考虑要不要禁止公网访问
    Mageblade
        9
    Mageblade  
       2h 51m ago
    docker 跑 gogs ,比 gitea 更轻量,我已经稳定使用很多年了
    ysicing
        10
    ysicing  
       2h 40m ago
    公司用的 harness 魔改版,自用 gitea
    ko20
        11
    ko20  
       2h 31m ago
    公司用的 gitlab ,自用是 Forgejo ,比 Gitea 更开源自由,并且 Forgejo Actions 对 GitHub Actions 兼容性更好。对我来说 Gitea 已经是老黄历了,前几年自建的 git 还是 gitea ,但是今年已经换成了 Forgejo
    kenshin912
        12
    kenshin912  
       2h 29m ago
    公司用的 GitLab , 自用 Gitea.
    vexify
        13
    vexify  
       2h 24m ago via Android
    记得一定要做好备份+监控,万一崩了有个兜底可以恢复
    garvinchen1015
        14
    garvinchen1015  
       2h 15m ago
    Gitea 和 GitLab 用下来,维护成本差多少?
    jetsung
        15
    jetsung  
       2h 14m ago
    "比 Gitea 更开源自由" 这句话难崩。Gitea 不开源了?不允许提交 issue 还是不允许 PR 了?无非公司化 VS 社区化而已。
    shakaraka
        16
    shakaraka  
       2h 9m ago
    第一选择 gitea ,直到 gitea 不再能满足你,再选 gitlab
    zhuangzhuang1988
        17
    zhuangzhuang1988  
       2h 8m ago
    gitea
    phoenix380
        18
    phoenix380  
    OP
       2h 4m ago
    Forgejo 我记得好像是 gitea 的二开分支?
    phoenix380
        19
    phoenix380  
    OP
       2h 3m ago
    考虑到要兼容 GitHub 的 CI/CD 语法的话,感觉第一选择还是 gitea 了,前几天拉 28.2.0 测了下,pr 和 issue 以及 comment 比较多的仓库还是有点吃力,迁移 fail
    zengxs
        20
    zengxs  
       1h 59m ago
    @garvinchen1015 #14 其实不差多少,gitlab 运维并没有特别复杂 (用 docker omnibus 方案)
    无非多吃点资源,4c8g 跑 gitlab 足矣,这个配置 10 人左右团队用不会有性能问题
    jetsung
        21
    jetsung  
       1h 54m ago
    @phoenix380 早期软分叉(可以直接迁移),现在已经硬分叉(不可以直接迁移)了。欧洲的开源组织维护。
    刚看了下两边,有更明显的特征区分了:
    Gitea 源码有 AGENTS.md ,Forgejo 没有。且 Codeberg 那边是禁止编写的代码构成的项目的。
    FrankAdler
        22
    FrankAdler  
       1h 43m ago
    @ko20 Forgejo 有点小众了
    tao1991123
        23
    tao1991123  
       1h 39m ago
    gitea
    vergilgao
        24
    vergilgao  
       1h 34m ago
    Forgejo
    很好用,我们公司是搞 C#的,这个还能托管 nuget
    前段时间我瞎搞搞出了个 BUG ,本来以为是软件的问题,其实是我部署的问题。这几天刚修好。
    https://codeberg.org/forgejo/forgejo/issues/13193
    phoenix380
        25
    phoenix380  
    OP
       1h 31m ago
    @vergilgao 我们的 repo 比较大,超过 6K 个 pr 和 5K 个 issue 了,这个也是比较头疼的地方
    vergilgao
        26
    vergilgao  
       1h 30m ago
    @phoenix380 大公司就去找大方案。我们公司一共 7 个程序员,我们内部用。
    dishonest
        27
    dishonest  
       1h 21m ago
    gitlab 应该是比较靠谱的,中小型公司很适合用。开源的那些也不是不行,但是那些小团队维护或者是个人维护稳定性安全性比较没有保证。
    nc
        28
    nc  
       1h 12m ago
    我司用 Phorge,Phabricator 的 fork,是不是很小众。 https://github.com/phorgeit/phorge
    phoenix380
        29
    phoenix380  
    OP
       29 mins ago
    @dishonest 哈哈哈公司也是小规模的,单纯 repo 比较大了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5120 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 96ms · UTC 06:01 · PVG 14:01 · LAX 23:01 · JFK 02:01
    ♥ Do have faith in what you're doing.