V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
unt
V2EX  ›  程序员

问题来了,小公司内部多人协作,码云和 github 哪个好用,暂不考虑 gitlab

  •  
  •   unt · 2022-04-20 16:49:06 +08:00 via iPhone · 9100 次点击
    这是一个创建于 952 天前的主题,其中的信息可能已经有所发展或是发生改变。
    先不考虑中英文和访问速度,说一下其他地方的区别
    79 条回复    2022-04-22 14:10:03 +08:00
    FakerLeung
        1
    FakerLeung  
       2022-04-20 16:51:18 +08:00
    首推肯定 github ,其次 coding 。
    yinzhili
        2
    yinzhili  
       2022-04-20 16:51:29 +08:00
    自建 gitlab 也行
    Chad0000
        3
    Chad0000  
       2022-04-20 16:52:07 +08:00   ❤️ 1
    你都不考虑访问速度了,那么肯定是 Github 了
    Dlin
        4
    Dlin  
       2022-04-20 16:59:28 +08:00
    功能需求不高,只是为了有个地方同步代码,可以考虑自建一个 Gogs 。 很轻量;
    guyuesh2
        5
    guyuesh2  
       2022-04-20 17:00:33 +08:00
    raykle
        6
    raykle  
       2022-04-20 17:01:03 +08:00
    @FakerLeung coding 与 码云 相比如何?
    clf
        7
    clf  
       2022-04-20 17:15:03 +08:00
    coding 的功能比较全,有项目管理相关的。
    concernedz
        8
    concernedz  
       2022-04-20 17:15:28 +08:00
    coding 挺好的
    Whalko
        9
    Whalko  
       2022-04-20 17:16:48 +08:00   ❤️ 1
    @raykle #6 我个人觉得 coding 远胜码云。coding 本来设计上就是团队协作的,注册的时候就让你选一个团队的域名,重要的是我现在个人随便用用,还没发现码云那种根据相关法律法规的情况出现。
    defunct9
        10
    defunct9  
       2022-04-20 17:17:31 +08:00
    onedev
    h82258652
        11
    h82258652  
       2022-04-20 17:19:50 +08:00
    都不考虑速度那肯定 GitHub 了,GitHub 有 GitHub Actions 。
    可能也就人数码云好些,私有项目 5 个,GitHub 只能 3 个。
    ersic
        12
    ersic  
       2022-04-20 17:20:10 +08:00   ❤️ 2
    我感觉阿里云效也不错
    Rwing
        13
    Rwing  
       2022-04-20 17:21:44 +08:00   ❤️ 5
    其实最佳选择还真是 gitlab ,gitlab 中国版 https://gitlab.cn/
    bug123
        14
    bug123  
       2022-04-20 17:25:34 +08:00
    代码安全也要考虑吧,自建比较靠谱
    hfpp2012
        15
    hfpp2012  
       2022-04-20 17:26:13 +08:00
    自建吧,github 随便搞你代码,封你账号
    raykle
        16
    raykle  
       2022-04-20 17:46:23 +08:00
    @Whalko #9 我码云用的多一点,你说的法律法规是什么情况?我好像没遇到过
    huangzxx
        17
    huangzxx  
       2022-04-20 17:53:47 +08:00
    还是推荐自建 gitlab 安装简单,啥功能都有,ci/cd 也强大。
    brust
        18
    brust  
       2022-04-20 17:56:14 +08:00
    github coding or 内网 gitlab
    自建的话 一定要考虑安全性
    cssk
        19
    cssk  
       2022-04-20 17:59:03 +08:00
    国内的东西,说封就封,说没就没
    simonhunter
        20
    simonhunter  
       2022-04-20 18:13:14 +08:00
    Coding 吧,至少不像码云有传出过和谐仓库文件的事。

    其实最好还是自建 Gitlab ,但唯一比较蛋疼的是自己搭 Gitlab 如果是在服务器上内存要 4G 以上
    XiLingHost
        21
    XiLingHost  
       2022-04-20 18:25:16 +08:00
    如果内存小,可以试试 gitea 或者 gogs
    zed1018
        22
    zed1018  
       2022-04-20 18:26:59 +08:00
    不推荐任何国内的 SaaS 服务,包括极狐。github 的话要考虑政治问题。如果你觉得你们公司不太可能被列入实体清单的话可以用。不然最好还是自建。
    ngrok111
        23
    ngrok111  
       2022-04-20 18:28:37 +08:00
    为啥不考虑 gitlab ,小公司自建不是最简单吗,不然就 github ,我们公司用了几年也没遇到楼上说的封号什么
    Sunxb
        24
    Sunxb  
       2022-04-20 18:34:20 +08:00
    只要不是 gerrit 啥都行
    codeMore
        25
    codeMore  
       2022-04-20 18:34:27 +08:00
    我们用的自建 gitlab ,gitlab 的也挺好用的
    codefever
        26
    codefever  
       2022-04-20 18:36:47 +08:00
    用 codefever ,漂亮简洁的开源仓库
    Reficul
        27
    Reficul  
       2022-04-20 19:14:31 +08:00
    gerrit 其实挺好的
    stephenxiaxy
        28
    stephenxiaxy  
       2022-04-20 19:19:18 +08:00
    自建 gitlab
    hefish
        29
    hefish  
       2022-04-20 20:54:53 +08:00
    我是几条命令,自建了个 gitea 。 用下来挺爽。以前是用 gitlab ,ruby 的东西,启动一次需要很久,不知道现在怎么样。gitlab 主要是自带了 ci ,所以相对庞大一些。
    janus77
        30
    janus77  
       2022-04-20 21:01:47 +08:00 via iPhone
    说下你需要什么功能,不需要什么功能,否则 gitlab 的普适性最高,直接上
    knightdf
        31
    knightdf  
       2022-04-20 21:19:32 +08:00
    码云还能入选你的考虑?自建 gitea/gitlab 都比他强
    xiaoriri666
        32
    xiaoriri666  
       2022-04-20 21:38:56 +08:00
    阿里云 云效,推荐用,结合阿里云的服务体验挺好的,免费
    dunhanson
        33
    dunhanson  
       2022-04-20 21:45:49 +08:00
    自建用 gogs https://gogs.io/
    masterclock
        34
    masterclock  
       2022-04-20 21:50:35 +08:00   ❤️ 6
    gitee 的产品经理肯定是 CSDN 出来的
    panlatent
        35
    panlatent  
       2022-04-20 21:55:51 +08:00
    推荐 Coding 吧,GitHub 偶尔网络可能会抽风且英文。不要想着用 GitHub 啥的就更能锻炼能力什么的,依我看这方面还是看个人,只单纯在好不好用上做选择就好了。
    wdssmq
        36
    wdssmq  
       2022-04-20 22:25:25 +08:00
    @masterclock #34 一开始就是以为他们是一家的。。
    cszchen
        37
    cszchen  
       2022-04-20 22:28:40 +08:00 via iPhone
    github 功能和生态都是最强的,但是网络不稳,二个随时可能搞你
    niboy
        38
    niboy  
       2022-04-20 22:38:48 +08:00
    自建 Gogs ,很简单
    feather12315
        39
    feather12315  
       2022-04-20 23:12:15 +08:00 via Android
    GitHub ,用了 gitee 你会知道啥叫绝望
    feather12315
        40
    feather12315  
       2022-04-20 23:12:45 +08:00 via Android   ❤️ 1
    u1s1 ,宁愿自建 gitlab 也别用 gitee
    villivateur
        41
    villivateur  
       2022-04-20 23:13:12 +08:00 via Android
    为啥不自建,gitea 就不错
    angrylid
        42
    angrylid  
       2022-04-20 23:39:29 +08:00 via Android
    小公司是多少人。内部搭个 SVN 不香吗
    subpo
        43
    subpo  
       2022-04-21 01:07:13 +08:00
    很惊讶 v2er 为什么会讨论这种问题...
    都不考虑网络了还能有比 GitHub 更好的?
    GeruzoniAnsasu
        44
    GeruzoniAnsasu  
       2022-04-21 01:54:57 +08:00   ❤️ 1
    刚 bootstrap 一个小公司的私有项目,来说说这里头的坑点,其实很多的。

    重要性排序:

    1. 目前根本没有完善简单的一站式方案,你能做的仅有「取舍」
    2. 多人协作需要一大堆套件: 源码库、权限、文档管理、任务 /缺陷与需求池管理、迭代管理、CI 、测试服务器群,你全都得考虑。
    3. 几个候选对比:
    - 首先开源的「代码库项目」不予考虑,因为最多只能满足一两项需求。
    - 然后 github ,满足源码库和 CI ,勉强管理一下文档和缺陷,其它的就没有了。
    - gitlab ,与 github 类似,但还得自己运维服务器,不如 github 。云上版与 github 也没有明显优势
    - 重点来了,最后我们选了 gitee 企业版。注意 gitee 的企业版与开源版是完全不同的。除了 CI 无法实现(它自己的 CI 产品要交高额使用费,自建则限制很大),其它的 文档管理、需求池、迭代看板、服务器群管理(虽说很简陋)、 全都是集成好的可以相互引用。虽然用起来没有 精心调教过的 Atlassian 全家桶顺手,但调教 Atlassian 全家桶是非常非常非常费时间的,你一开始根本没有精力和时间去搞这些。gitee 企业版可以快速凑合用,而且几乎无成本
    4. 关于为什么选一站式而不同时使用多个协作平台,主要还是考虑人员组成和权限管理的问题。不同平台的权限分层机制很可能不一样,会额外带来很多心智负担。而且跨平台引用也是很头疼的问题,会导致组员根本不看任务板,他只看代码库。多人协作会严重 fallback 到口头传递任务。
    5. 「说没就没」的问题, 请问你是在国内试图开发挑战「合规」边缘的产品吗? github 会由于你不可控的政治原因删掉你的账户且无法沟通,国内的平台删掉你项目的原因是你在作死。而你要开发的是企业产品,好好想想。


    6. 终极方案 & 看看就好: 一个 10 人的运维团队+实体机房的虚拟机集群上跑 gitlab+Atlassian 全家桶,再下一步你的公司已经在开发私有全功能平台了



    放一个企业版配置列表
    litchinn
        45
    litchinn  
       2022-04-21 09:13:16 +08:00
    具体问题具体分析,你需要的是多人协作,那么如楼上很多人说的,协作不只是代码仓库。
    如果是仅仅需要一个代码仓库,那么 gitea ,gogs 是不错的选择,因为 gitlab 自建需要一台配置好点的机器。
    如果你需要更多功能,比如文档,任务管理等,那么 coding ,gitee 企业版这种功能全面的会更适合你。
    更进一步,你要是需要上整套 DevOps 的东西,那么只能自建了( gitlab 、nexus 、harbor 、k8s 、confluence 、jira )
    FakerLeung
        46
    FakerLeung  
       2022-04-21 09:21:15 +08:00
    @raykle
    感觉免费版的功能比码云要多一些。
    focuxin
        47
    focuxin  
       2022-04-21 09:27:10 +08:00
    用过码云和 Coding ,还是 Coding 顺手,码云真的难用,现在全部迁移到 Coding 了
    nothingistrue
        48
    nothingistrue  
       2022-04-21 09:39:49 +08:00
    开源还是私有,有 devops 还是没有 devops ,有运维还是没有运维,这些会影响你的选择。

    下面是我的经验,具体还要靠你们的运维或 devops 管理去做评估。

    开源的话,至少要 Github ,最好是以 Github 为主,码云为镜像。
    私有的话,如果只是仓库、Issue 库、Wiki 库,没有 devops ,那么首选自建(你们人少,Gitea/Gogs 就足够,人多就要上 Gitlab 了)。
    如果是私有并且还要 Devops ,钱多就上 Github 企业版、Gitlab 企业版,或者微软那个开发平台(个人想法,建议 Gitlab 企业版,Github 有些规则,比如没有变基合并 /准线性历史,很反人类),钱少但是有运维的话开源让运维搞 Gitea+Jenkins (这个懂 Docker 就能搞)
    zhangdashuan
        49
    zhangdashuan  
       2022-04-21 09:51:14 +08:00
    云效,结合流水线,制品仓库。挺好用的。
    litguy
        50
    litguy  
       2022-04-21 10:01:42 +08:00
    我们是十多人,github + 自己线下 jenkins 的 CI/CD
    cco
        51
    cco  
       2022-04-21 10:08:30 +08:00
    小团队嘛,用哪个不都一样。。。。 问下大家有什么意见没,都无所谓的话就 github 吧。gitee 确实有时候 readme 有可能触发关键字看不了。
    jones2000
        52
    jones2000  
       2022-04-21 10:26:43 +08:00
    svn 单机就可以了。
    tenngoxars
        53
    tenngoxars  
       2022-04-21 10:31:22 +08:00
    人家是要协作,又不是托管开源项目,喷 gitee 的其实喷的都是他们开源版,拿来协作的还有 gitee 的企业版,这个之前了解过一点,还是过关的。

    最后,选 github 。
    zooeymango
        54
    zooeymango  
       2022-04-21 10:39:21 +08:00
    首先最好自建, 然后再考虑其他吧, 如果只在这两个里面选我选 coding, 现在私人项目放 github 上都要自己做备份了
    wudaye
        55
    wudaye  
       2022-04-21 11:07:53 +08:00   ❤️ 1
    GitHub 随时能因为政治立场封了你的账号
    lzj39jun
        56
    lzj39jun  
       2022-04-21 11:45:38 +08:00
    服务器在阿里云的,阿里云效还可以
    FightPig
        57
    FightPig  
       2022-04-21 11:48:11 +08:00
    @cssk 国外也封啊,github 最近不才封了老毛子家几个公司员工的号,最靠谱还是自建了
    Dart
        58
    Dart  
       2022-04-21 11:52:57 +08:00
    国内的公司还是国内的服务

    国外的公司还是国外的服务
    chengyiqun
        59
    chengyiqun  
       2022-04-21 12:03:23 +08:00
    @ngrok111 #23 是之前 v 站发过的那件事吧, 有人说 github 无故封号, 实际上是小号白嫖教育资源, 大号直接连坐一起被封了.
    chengyiqun
        60
    chengyiqun  
       2022-04-21 12:03:46 +08:00
    @ngrok111 #23 github 不会无故封号的
    chengyiqun
        61
    chengyiqun  
       2022-04-21 12:05:28 +08:00
    @ngrok111 #23 不过对于公司的项目, 还是别放 github 上了, 毛子的员工都被封号了, 下次如果制裁我们, 可能也会被封, 所以别在上面放私密的工程.
    FrankFang128
        62
    FrankFang128  
       2022-04-21 12:06:15 +08:00
    自建 gitea ,比 gitlab 省内存
    skadi
        63
    skadi  
       2022-04-21 12:13:15 +08:00
    gitea
    beneo
        64
    beneo  
       2022-04-21 12:39:15 +08:00
    不用想太多,阿里云 云效
    ganbuliao
        65
    ganbuliao  
       2022-04-21 12:49:23 +08:00
    肯定是 github 啊 actions 和镜像仓库都挺好用的
    idragonet
        66
    idragonet  
       2022-04-21 12:57:58 +08:00
    github +学会科学上网!
    Seanfuck
        67
    Seanfuck  
       2022-04-21 13:42:29 +08:00
    Gogs 好用!
    xiaogui
        68
    xiaogui  
       2022-04-21 15:03:02 +08:00
    可以试下“阿里云 云效”
    libook
        69
    libook  
       2022-04-21 15:12:27 +08:00
    我们公司在用自建 GitLab ,团队协作和 CI/CD 功能比较强。
    我自己家里是自建的 Gogs ,轻量,功能足够。

    GitHub 好是好,但是有政治风险,比如不商量就把人 repo 给锁了的事情发生过很多。

    国内的话轻度通过 Gitee ,没用出来啥毛病,不提供意见。
    angryfish
        70
    angryfish  
       2022-04-21 15:15:51 +08:00
    自建优先,其次选择国内的。国外的有风险,老毛的原工号都 会被封。这些东西,还是有国界的。
    shiguiyou
        71
    shiguiyou  
       2022-04-21 15:26:00 +08:00
    呆过好几家公司,都是自建 gitlab
    fengpan567
        72
    fengpan567  
       2022-04-21 16:08:11 +08:00
    为啥不自己搭建
    hfl1995
        73
    hfl1995  
       2022-04-21 16:55:01 +08:00
    我们用的是阿里云 code
    andrewDDC
        74
    andrewDDC  
       2022-04-21 17:07:05 +08:00
    gitlab ee 版本很稳
    fairytale110
        75
    fairytale110  
       2022-04-21 18:15:09 +08:00 via Android
    gerrit
    CoderLife
        76
    CoderLife  
       2022-04-21 19:45:35 +08:00
    someonedeng
        77
    someonedeng  
       2022-04-22 09:31:54 +08:00
    为什么不考虑自建 Gitlab? 用 GitHub 的话,毛子刚被删账号。。不靠谱
    xsen
        78
    xsen  
       2022-04-22 13:10:01 +08:00
    有服务器则自建 gitlab ,没有则 gitee (毕竟速度还是可以)
    ShallowAi
        79
    ShallowAi  
       2022-04-22 14:10:03 +08:00 via Android
    Github Enterprise
    整个公司的 host 应将 github 指向 Github 的日本 IP(延迟 50ms~)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4086 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 05:16 · PVG 13:16 · LAX 21:16 · JFK 00:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.