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

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

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

    其实最好还是自建 Gitlab ,但唯一比较蛋疼的是自己搭 Gitlab 如果是在服务器上内存要 4G 以上
    XiLingHost
        21
    XiLingHost  
       65 天前
    如果内存小,可以试试 gitea 或者 gogs
    zed1018
        22
    zed1018  
       65 天前
    不推荐任何国内的 SaaS 服务,包括极狐。github 的话要考虑政治问题。如果你觉得你们公司不太可能被列入实体清单的话可以用。不然最好还是自建。
    ngrok111
        23
    ngrok111  
       65 天前
    为啥不考虑 gitlab ,小公司自建不是最简单吗,不然就 github ,我们公司用了几年也没遇到楼上说的封号什么
    Sunxb
        24
    Sunxb  
       65 天前
    只要不是 gerrit 啥都行
    codeMore
        25
    codeMore  
       65 天前
    我们用的自建 gitlab ,gitlab 的也挺好用的
    codefever
        26
    codefever  
       65 天前
    用 codefever ,漂亮简洁的开源仓库
    Reficul
        27
    Reficul  
       65 天前
    gerrit 其实挺好的
    stephenxiaxy
        28
    stephenxiaxy  
       65 天前
    自建 gitlab
    hefish
        29
    hefish  
       65 天前
    我是几条命令,自建了个 gitea 。 用下来挺爽。以前是用 gitlab ,ruby 的东西,启动一次需要很久,不知道现在怎么样。gitlab 主要是自带了 ci ,所以相对庞大一些。
    janus77
        30
    janus77  
       65 天前 via iPhone
    说下你需要什么功能,不需要什么功能,否则 gitlab 的普适性最高,直接上
    knightdf
        31
    knightdf  
       65 天前
    码云还能入选你的考虑?自建 gitea/gitlab 都比他强
    xiaoriri666
        32
    xiaoriri666  
       65 天前
    阿里云 云效,推荐用,结合阿里云的服务体验挺好的,免费
    dunhanson
        33
    dunhanson  
       65 天前
    自建用 gogs https://gogs.io/
    masterclock
        34
    masterclock  
       65 天前   ❤️ 6
    gitee 的产品经理肯定是 CSDN 出来的
    panlatent
        35
    panlatent  
       65 天前
    推荐 Coding 吧,GitHub 偶尔网络可能会抽风且英文。不要想着用 GitHub 啥的就更能锻炼能力什么的,依我看这方面还是看个人,只单纯在好不好用上做选择就好了。
    wdssmq
        36
    wdssmq  
       65 天前
    @masterclock #34 一开始就是以为他们是一家的。。
    cszchen
        37
    cszchen  
       65 天前 via iPhone
    github 功能和生态都是最强的,但是网络不稳,二个随时可能搞你
    niboy
        38
    niboy  
       65 天前
    自建 Gogs ,很简单
    feather12315
        39
    feather12315  
       65 天前 via Android
    GitHub ,用了 gitee 你会知道啥叫绝望
    feather12315
        40
    feather12315  
       65 天前 via Android   ❤️ 1
    u1s1 ,宁愿自建 gitlab 也别用 gitee
    villivateur
        41
    villivateur  
       65 天前 via Android
    为啥不自建,gitea 就不错
    angrylid
        42
    angrylid  
       65 天前 via Android
    小公司是多少人。内部搭个 SVN 不香吗
    subpo
        43
    subpo  
       65 天前
    很惊讶 v2er 为什么会讨论这种问题...
    都不考虑网络了还能有比 GitHub 更好的?
    GeruzoniAnsasu
        44
    GeruzoniAnsasu  
       65 天前   ❤️ 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  
       65 天前
    具体问题具体分析,你需要的是多人协作,那么如楼上很多人说的,协作不只是代码仓库。
    如果是仅仅需要一个代码仓库,那么 gitea ,gogs 是不错的选择,因为 gitlab 自建需要一台配置好点的机器。
    如果你需要更多功能,比如文档,任务管理等,那么 coding ,gitee 企业版这种功能全面的会更适合你。
    更进一步,你要是需要上整套 DevOps 的东西,那么只能自建了( gitlab 、nexus 、harbor 、k8s 、confluence 、jira )
    FakerLeung
        46
    FakerLeung  
       65 天前
    @raykle
    感觉免费版的功能比码云要多一些。
    focuxin
        47
    focuxin  
       65 天前
    用过码云和 Coding ,还是 Coding 顺手,码云真的难用,现在全部迁移到 Coding 了
    nothingistrue
        48
    nothingistrue  
       65 天前
    开源还是私有,有 devops 还是没有 devops ,有运维还是没有运维,这些会影响你的选择。

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

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

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

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

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

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