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 · 11458 次点击
    这是一个创建于 1674 天前的主题,其中的信息可能已经有所发展或是发生改变。

    觉得 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 之类的我们打算用禅道
    littleylv
        21
    littleylv  
       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 内存的云服务器
    ospider
        96
    ospider  
       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   ·   实用小工具   ·   2856 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 12:47 · PVG 20:47 · LAX 04:47 · JFK 07:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.