小微企业有必要自建代码仓库嘛 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
harry7988
V2EX    git

小微企业有必要自建代码仓库嘛

  •  
  •   harry7988 2020-05-22 22:15:56 +08:00 12378 次点击
    这是一个创建于 1969 天前的主题,其中的信息可能已经有所发展或是发生改变。

    觉得 coding 不错,但是后期会大于 5 个人,也看过 Teambition,自己搞台云服务器搭( gitlab )貌似成本也挺高,貌似只有实体机局域网这种方案加上内网穿透。

    111 条回复    2022-02-25 20:49:11 +08:00
    1  2  
    CBS
        1
    CBS  
       2020-05-22 22:19:37 +08:00   1
    小微企业就用第三方。不然第三方怎么活。
    hnbcinfo
        2
    hnbcinfo  
       2020-05-22 22:20:08 +08:00
    小企业也得有个服务器吧,不然以后怎么发布测试,总不能跑在开发机器上吧。搭建一个 gitlab 成本也不算高吧。
    imdong
        3
    imdong  
       2020-05-22 22:24:08 +08:00   1
    第三方足矣,不放心自建也没啥成本才对呀?
    买一台云服务器?成本是挺高的。

    内网就容易的多了,
    最简单的随便搞一台电脑来装 Linux 就 OK 了..
    或者可以买一台 服务器,哪也三五千而已。

    Docker 装好,一行指令就跑起来了。
    k9990009
        4
    k9990009  
       2020-05-22 22:24:23 +08:00 via Android
    自己搞成本也不高吧,有那么多项目?另外账号似乎可以共用
    namelosw
        5
    namelosw  
       2020-05-22 22:28:13 +08:00
    大小其实都不用,大企业也是有事没事 github,不用 github 很多都是因为嫌贵……
    所以你觉得 gitlab 搭建贵当然用现成的。
    aragakiyuii
        6
    aragakiyuii  
       2020-05-22 22:28:26 +08:00 via Android
    github private 不是免费了嘛
    coreos
        7
    coreos  
       2020-05-22 22:31:26 +08:00
    github+1
    a22271001
        8
    a22271001  
       2020-05-22 22:47:15 +08:00
    用第三方,自己做好备份就行
    CEBBCAT
        9
    CEBBCAT  
       2020-05-22 22:50:05 +08:00 via Android
    第三方+1,人本来就少了,还要操心平台,给自己做做减法吧。

    另外你怎么不说需求,比如说团队协作、issue 追踪之类的
    jadec0der
        10
    jadec0der  
       2020-05-22 22:56:43 +08:00
    Github 价格能接受就用 Github,肯定比你自己搞更安全
    jlkm2010
        11
    jlkm2010  
       2020-05-22 22:57:55 +08:00
    janxin
        12
    janxin  
       2020-05-22 22:59:14 +08:00
    没必要,GitHub 就很好
    mahone3297
        13
    mahone3297  
       2020-05-22 23:02:06 +08:00   3
    gitlab 怕对服务器要求高的话,直接 gogs
    mosfet
        14
    mosfet  
       2020-05-22 23:08:49 +08:00
    群晖啊,常用服务都有
    很适合小微
    lostpg
        15
    lostpg  
       2020-05-22 23:12:01 +08:00
    推荐 gogs 。
    haohappy
        16
    haohappy  
       2020-05-22 23:13:00 +08:00
    千万别用 gitee,隐私控制得一塌糊涂,各种强盗逻辑
    harry7988
        17
    harry7988  
    OP
       2020-05-22 23:19:32 +08:00
    @haohappy 其实一开始想用 gitee 的但是感觉功能比较少
    harry7988
        18
    harry7988  
    OP
       2020-05-22 23:20:14 +08:00
    @coreos github 会不会太慢
    harry7988
        19
    harry7988  
    OP
       2020-05-22 23:20:54 +08:00
    @jlkm2010 感谢建议哈~
    harry7988
        20
    harry7988  
    OP
       2020-05-22 23:21:56 +08:00
    @CEBBCAT issus 之类的我们打算用禅道
    U7Q5tLAex2FI0o0g
        21
    U7Q5tLAex2FI0o0g  
       2020-05-22 23:22:01 +08:00
    针对小团队的情况,专业的事情交给专业的平台来做,自己专注做好业务才是关键,等业务发展起来了,再招专门的人来做。
    同时适用于:代码仓库( github ),服务器(各种云),数据库(也是云)等
    0ZXYDDu796nVCFxq
        22
    0ZXYDDu796nVCFxq  
       2020-05-22 23:34:18 +08:00 via Android
    GitHub 全免费了吧
    只要网络没问题无脑 GitHub 就行
    maichael
        23
    maichael  
       2020-05-22 23:40:48 +08:00
    Github,再慢能慢到哪里去,同步代码又不是经常的操作。
    suotm
        24
    suotm  
       2020-05-22 23:40:54 +08:00
    没必要,等业务大了再说也来得及。
    laminux29
        25
    laminux29  
       2020-05-22 23:48:25 +08:00
    太天真了,连微软、谷歌、bat 都有不靠谱的地方,你凭啥相信那些小代码托管商,不会偷你的代码?
    FaceBug
        26
    FaceBug  
       2020-05-22 23:50:02 +08:00
    gogs+1
    WinnieNumberTwo
        27
    WinnieNumberTwo  
       2020-05-22 23:54:25 +08:00 via Android
    自己公司用闲置的杜甫直接搞 gitlab 或者虚拟机上 gitlab 成本比 coding 低太多了。甚至 gitlab 都能换成 gog 或者 gitea 来进一步降低硬件开销,都是 docker 一键部署就不用操心的事情。内网穿透也就是一两行代码的事情,会者不难。
    clf
        28
    clf  
       2020-05-22 23:57:34 +08:00 via Android
    内网 gitea 或者 gitlab 就行了。
    amao1021
        29
    amao1021  
       2020-05-22 23:58:21 +08:00
    gitlab 成本能高到哪去。。。。
    parametrix
        30
    parametrix  
       2020-05-23 00:01:19 +08:00
    如果是考虑数据私密性,那自己搭建就要搭建在自己的服务器上(物理控制),否则数据还不是在云服务商的手里。

    用云服务器搭建我只能想到两个理由,人数多了以后费用便宜,或者有功能定制的需求。否者直接上可靠的第三方,还不用操心运维。另外在考虑安全问题的时候,最好仔细思考自己到底需要什么样的安全还有能为之付出多少成本?如果要自己动手,那么自己到底聊不了解如何正确的部署安全措施?
    mouyase
        31
    mouyase  
       2020-05-23 00:14:20 +08:00 via Android
    一般通过程序员看到 gogs 感觉很棒
    cz5424
        32
    cz5424  
       2020-05-23 00:25:12 +08:00   1
    @WinnieNumberTwo 自己搭会担心硬盘坏了,丢代码
    dangyuluo
        33
    dangyuluo  
       2020-05-23 00:36:29 +08:00
    直接用第三方吧,自建 Gitlab 真辛苦
    cnsm666nmsl
        34
    cnsm666nmsl  
       2020-05-23 00:38:01 +08:00
    一台电脑还负担不起?不就是电费?
    cnsm666nmsl
        35
    cnsm666nmsl  
       2020-05-23 00:39:10 +08:00
    @cz5424 RAID1
    Illusionary
        36
    Illusionary  
       2020-05-23 00:51:02 +08:00
    楼上无脑推荐 github 是为了 zz 正确? 电信出海那垃圾线路能流畅 CI/CD ?
    还有说自建 gitlab 难的,求求你用用搜索引擎吧,gitlab-ce 安装也就一句 yum 命令的事。
    ArtIsPatrick
        37
    ArtIsPatrick  
       2020-05-23 01:10:41 +08:00 via iPhone
    一套 VPN 解决所有问题
    wangyzj
        38
    wangyzj  
       2020-05-23 01:14:19 +08:00
    coding, gitee 都可以
    ci 不咋滴
    但小微企业用 ci 吗
    wangyzj
        39
    wangyzj  
       2020-05-23 01:17:06 +08:00
    楼上上来就无脑 gayhub 的害人不浅
    coreos
        40
    coreos  
       2020-05-23 01:29:54 +08:00
    @Illusionary 不翻墙的?只看中文资料的?哪就没有办法了。会翻的 github 不会慢吧。
    MajestySolor
        41
    MajestySolor  
       2020-05-23 01:38:20 +08:00
    github private 都免费了,还有啥必要自己折腾
    Kr98
        42
    Kr98  
       2020-05-23 01:38:31 +08:00
    @Illusionary 加速部署回国加个跳板机就可以了,跳板机还能跑某服务也不会浪费。用 github actions 不会遇到其他网络的坑,反而比国内的服务更省心一些。
    seki
        43
    seki  
       2020-05-23 02:05:00 +08:00
    如果有运维角色的话自建也不麻烦

    安装软件是很简单,但是也要考虑维护成本,配置,接入内网,外网访问,数据备份,升级,接 ci,一堆事情。算算需要占用多少人天来做这件事,折合多少劳务成本,可能还是买服务还节省一点
    cz5424
        44
    cz5424  
       2020-05-23 08:05:04 +08:00 via iPhone
    @cnsm666nmsl 停电,机器故障,都会影响效率,带阵列也意味着成本上去了
    spadger
        45
    spadger  
       2020-05-23 08:23:11 +08:00
    一台几百块的主机就完事了。
    Alexhohom
        46
    Alexhohom  
       2020-05-23 08:53:21 +08:00
    小微企业用 svn 不香嘛
    wangxiaoaer
        47
    wangxiaoaer  
       2020-05-23 09:01:26 +08:00 via Android
    阿里的 gitlab 好像不支持 CI 啊
    jdgui
        48
    jdgui  
       2020-05-23 09:06:09 +08:00
    建议第三方,无论是云服务器还是自己的服务器,都有可能出问题。
    如果你多重备份,最后成本并不比第三方低。
    至于他们说的第三方偷你代码的事,想多了,代码才值几个钱,没有人维护的代码大概率跑都跑不起来
    puilu
        49
    puilu  
       2020-05-23 09:06:29 +08:00
    第三方吧,我见过自建 gitlab 的不少,真难用。
    jianguila
        50
    jianguila  
       2020-05-23 09:10:18 +08:00
    楼上说 github 的,有考虑到客户端提交资源文件的情况吗
    tanghanyu
        51
    tanghanyu  
       2020-05-23 09:11:05 +08:00
    小企业建议用第三方,毕竟你自己搭建一套 gitlab 做好高可用的话,服务器+运维成本肯定是超过第三方很多的
    respect11
        52
    respect11  
       2020-05-23 09:21:44 +08:00
    建议第三方,我们使用 gogs 自建过。后来项目体量上去后,根本无法承受服务器成本。
    ltoddy
        53
    ltoddy  
       2020-05-23 09:23:50 +08:00
    建议使用 gitlab, 他们有 docker 镜像,直接内网部署,很方便。关键是也不用花钱。
    resist
        54
    resist  
       2020-05-23 09:27:01 +08:00
    我个人反正是使用 GitHub,也不慢,当然自从被收购了后服务器有时候会不稳,最重要的是 GitHub 有人维护相对安全
    wingoo
        55
    wingoo  
       2020-05-23 09:29:03 +08:00
    都说是小微了, 第三方就行了
    我们海外项目, 考虑到费用问题, 用的 gitlab.com(之前 github 还没免费这么多人)
    国内之前也调研了一圈, teambition 可以的(如果服务器在 ali 的话)
    WinnieNumberTwo
        56
    WinnieNumberTwo  
       2020-05-23 09:33:36 +08:00 via Android
    @cz5424 概率太小。脚本自动同步,一天一次。不放心再上个 ups 电源防止突然停电损坏硬盘。要说到风险,还有公司大楼断网(影响公网访问)和物业停电这种,但总体风险我觉得是可控的,就代码服务器来说。
    SaigyoujiYuyuko
        57
    SaigyoujiYuyuko  
       2020-05-23 09:33:50 +08:00
    我外包项目是放在个人 gitlab 的
    vitoaaazzz
        58
    vitoaaazzz  
       2020-05-23 10:04:42 +08:00
    第三方不方便吗,自建麻烦不说还容易出问题,万一没备份好丢失了怎么办。
    nicebird
        59
    nicebird  
       2020-05-23 10:12:56 +08:00
    没啥重要的东西就放第三方吧,gitlab\github 。
    StephenHe
        60
    StephenHe  
       2020-05-23 10:19:06 +08:00
    coding 第三方好点,不用啥备份,速度也行。github 就算了。
    daozhihun
        61
    daozhihun  
       2020-05-23 10:31:51 +08:00
    前期先用 github 呗,不要把精力花在折腾这玩意上了,以后公司钱多了人多了再考虑自己搞
    shaojz2005
        62
    shaojz2005  
       2020-05-23 10:33:35 +08:00
    阿里云 code 不限人数
    wanguorui123
        63
    wanguorui123  
       2020-05-23 10:37:33 +08:00 via iPhone
    自建 gogs
    dayang
        64
    dayang  
       2020-05-23 10:37:44 +08:00
    github
    SilentDepth
        65
    SilentDepth  
       2020-05-23 10:38:31 +08:00 via iPhone
    没必要,除非情况特殊。小微企业本来就没钱,每一分成本应当优先投入到产品和业务上。搞私有 Git 完全多余。
    CoderGeek
        66
    CoderGeek  
       2020-05-23 10:47:08 +08:00
    自建 gitlab
    drlalll
        67
    drlalll  
       2020-05-23 10:53:48 +08:00
    自己组装台电脑再搞个阵列卡就行了吧,反正都是内网感觉 2500 就能拿下,配置差点也没事,之前我都是用树莓派的,十来个人也没啥问题。
    cokyhe
        68
    cokyhe  
       2020-05-23 11:00:50 +08:00
    弄个群晖自建 gitlab,
    github 万一封国人的号
    zengxs
        69
    zengxs  
       2020-05-23 11:04:29 +08:00 via iPhone
    没人会 Linux 运维的话可以考虑第三方,不然还是自建
    avenger
        70
    avenger  
       2020-05-23 11:24:52 +08:00 via iPhone
    github + github actions
    labulaka521
        71
    labulaka521  
       2020-05-23 11:24:57 +08:00 via Android
    别用国内的就好
    leido
        72
    leido  
       2020-05-23 11:30:30 +08:00
    gitlab 很难吗,社区版免费啊!!!
    Leigg
        73
    Leigg  
       2020-05-23 11:59:57 +08:00 via Android
    码云有多不堪?
    laragh
        74
    laragh  
       2020-05-23 12:35:28 +08:00
    我用 coding,也推荐码云 不推荐 github 。太慢了
    xsen
        75
    xsen  
       2020-05-23 12:51:13 +08:00
    搭个 gitlab 能有多难?!
    simonhunter
        76
    simonhunter  
       2020-05-23 13:16:11 +08:00
    有 CI/CD 需求就自建 Gitlab 吧,社区版免费,可以用 docker,几句命令行的事,不会很麻烦,服务器赶上活动的话 2 核 4G 买三年也就千把块
    wolfan
        77
    wolfan  
       2020-05-23 13:18:56 +08:00 via Android
    @cokyhe 其实……,用墙外的反而比国。产服务商的要稳定。
    gamexg
        78
    gamexg  
       2020-05-23 13:33:28 +08:00 via Android
    gitlab,功能齐全
    github 担心碰到网络问题
    micean
        79
    micean  
       2020-05-23 13:37:17 +08:00
    @wolfan

    从国内网络直连还是不行,我经常 push 失败
    tojonozomi
        80
    tojonozomi  
       2020-05-23 14:11:30 +08:00
    上份工作是小微企业的技术负责人。
    尝试过自建 git 服务器,gitlab ( docker ),和第三方( coding 、腾讯云开发者平台,这俩差不多了)。
    体感上自建 git 轻量,但是管理麻烦;
    gitlab 的话,不知道为啥,在云服务器上占用的内存挺大的,好几个 G ;
    第三方用起来算是最舒服了,想要的功能基本都有了。
    CI / CD 倒是没上,就自己写了个 webhook 玩玩。
    还是用第三方的吧,稳定第一
    exploreexe
        81
    exploreexe  
       2020-05-23 14:20:30 +08:00
    代码这东西放心交给第三方吗?
    自建成本也不高呀
    lizytalk
        82
    lizytalk  
       2020-05-23 14:20:54 +08:00
    我们公司是用 github private 仓库。另外我觉得用 gitlab 也不错啊,开源,可以自己找个服务器搭一套(甚至不用怎么搭,官方 docker 镜像 run 起来就能用),设个数据每天自动备份,不香么?
    lizytalk
        83
    lizytalk  
       2020-05-23 14:22:26 +08:00
    @micean github 感觉用 https 不用 ssh 协议还好,200KB 的速度还是有的
    BBCCBB
        84
    BBCCBB  
       2020-05-23 14:28:14 +08:00
    直接用 github, 有微软帮你付钱, 美滋滋.
    pkaq
        85
    pkaq  
       2020-05-23 14:36:16 +08:00
    docker pull gitea/gitea 这么难的嘛?
    p1gd0g
        86
    p1gd0g  
       2020-05-23 14:50:07 +08:00
    俺们是自己搭的 gitlab,但是没觉得有啥必要。。。
    公司 150 人左右。
    chenluo0429
        87
    chenluo0429  
       2020-05-23 15:04:26 +08:00
    @tojonozomi gitlab 官方就建议机器 4G 内存以上。。。
    dbskcnc
        88
    dbskcnc  
       2020-05-23 15:08:51 +08:00
    自建 gitlab,docker 安装的,配合 gitlab ci 挺好
    jones2000
        89
    jones2000  
       2020-05-23 15:19:03 +08:00
    租一个 2000/年的云机器, 装个 svn 服务器, 就可以了,1 个小时就能搞完, 没那么麻烦, 记得定期备份。
    jzmws
        90
    jzmws  
       2020-05-23 15:21:26 +08:00
    内网搞个机器 ,如果需要外网访问用穿透, 用内网的好处 不用担心代码泄露(这个和是不是内网根本没有关系)

    维护成本比较高(实际上没有什么维护成本, 我现在用的是虚拟机+gitlab 一般一个月备份一次 然后备份内容异地备份 )
    liuzhen
        91
    liuzhen  
       2020-05-23 16:10:51 +08:00
    4g 内存服务器 docker + gitlab
    8g 内存服务器 docker + gitlab + jekenis
    kimari
        92
    kimari  
       2020-05-23 17:02:45 +08:00 via Android
    gitea 连个树莓派都能搭得起来。。。。
    xiaotianhu
        93
    xiaotianhu  
       2020-05-23 17:11:40 +08:00
    问出这个问题,说明运维或者 Linux 玩的不 6,那就买服务吧,稳定。

    稍微喜欢折腾的,至少弄个群晖吧,也很方便了。随便找个移动硬盘备份也容易。我还是喜欢数据自己掌控的感觉。三方服务总有不靠谱的一天。
    dreamusername
        94
    dreamusername  
       2020-05-23 17:38:50 +08:00
    自建比较好一点,花一点点精力做流水线,省钱且提高效率,花费也就一台服务器的钱,三四万块钱,这里还可以搭建完整的开发测试环境。
    tojonozomi
        95
    tojonozomi  
       2020-05-23 17:42:16 +08:00 via iPhone
    @chenluo0429 还行,我用的 16G 内存的云服务器
    4BVL25L90W260T9U
        96
    4BVL25L90W260T9U  
       2020-05-23 19:10:03 +08:00
    不要用 gitlab 这种垃圾软件,gitea 不香么
    iplayio2019
        97
    iplayio2019  
       2020-05-23 19:35:12 +08:00
    github 的代码保存在北极,github 的 private 免费。
    能拉线就拉线,不要用无线。
    github 正常访问速度不赖就 github 。
    要不就云服务器,但是国内带宽太贵了。
    phithon
        98
    phithon  
       2020-05-23 19:59:21 +08:00
    代码仓库也还好说,关键得搭一整套生态,包含代码仓库、CI 什么的,还挺麻烦的
    aabkbf1
        99
    aabkbf1  
       2020-05-23 20:18:56 +08:00
    了解
    raptor
        100
    raptor  
       2020-05-23 20:43:58 +08:00
    gogs 真香,供参考
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     936 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 22:48 PVG 06:48 LAX 15:48 JFK 18:48
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86