V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
timwu
V2EX  ›  git

小团队 Git 托管方案

  •  
  •   timwu · 2017-06-26 16:38:43 +08:00 · 21795 次点击
    这是一个创建于 2711 天前的主题,其中的信息可能已经有所发展或是发生改变。

    小团队,目前 20 人以下

    如果要用 git,要求有:

    1. 有公网服务
    2. 速度快
    3. 对小团队友好(服务价格)
    4. 服务稳定

    说一说我的一些研究:

    • GitHub,国内访问速度太慢,涉及到素材会死。。
    • Gitlab,之前公司有搭建过内部服务器的 Gitlab,看起来不错,但是需要自己去搭建
    • Coding,前两年用过,国内的一家服务商,看起来不错的样子

    有其他方案或者研究过的童鞋,来一起讨论讨论,目前初步考虑定 Coding,不知道稳定性和速度如何

    第 1 条附言  ·  2017-09-07 14:47:25 +08:00
    咳咳,好久不上 V2,更新下老贴,已经在一个月之前用了自建 Gitlab 的方案,除了吃点内存外,其他都还好~
    156 条回复    2018-12-21 14:45:36 +08:00
    1  2  
    tairan2006
        101
    tairan2006  
       2017-06-27 08:37:26 +08:00
    gitlab 很简单啊…
    quietjosen
        102
    quietjosen  
       2017-06-27 08:38:40 +08:00
    我是个人,直接扔 GitLab 私有库上了。速度真不快,不过想想免费也就忍了。

    之前也自己搭了 Git 服务器,不过没有 Webhook 就荒废了。
    ivyliner
        103
    ivyliner  
       2017-06-27 08:40:55 +08:00   ❤️ 4
    运维老司机建议在 20 个人的规模下还是先用第三方服务, 不要自建搭建.
    搭建估计要 3 天左右吧, 然后你要考虑备份问题吧, 公网访问还要考虑安全问题吧,
    出点问题之后还需要有人处理吧. 小团队先把集中精力业务弄好吧, 其它的都后续再弄.
    timothyye
        104
    timothyye  
       2017-06-27 08:41:48 +08:00 via Android
    @timothyye 我们的配置,一年大概四五千
    timothyye
        105
    timothyye  
       2017-06-27 08:44:22 +08:00 via Android
    其实如果不想维护的话,coding 是个不错的选择
    DukeAnn
        106
    DukeAnn  
       2017-06-27 08:58:37 +08:00
    码云,用着很不错
    RangerWolf
        107
    RangerWolf  
       2017-06-27 09:14:58 +08:00
    oschina 用了一段时间 感觉一般~
    主要感觉还是速度不够快。 江苏电信
    prasanta
        108
    prasanta  
       2017-06-27 09:24:09 +08:00
    自己搭建 gitlab 很麻烦么?
    xiaoluoboding
        109
    xiaoluoboding  
       2017-06-27 09:28:45 +08:00
    没有人考虑用 https://github.com/gogits/gogs 这个嘛?一款极易搭建的自助 Git 服务。
    smileawei
        110
    smileawei  
       2017-06-27 09:29:42 +08:00
    各位推荐 gogs 的。请注意,不要用包管理安装。后患无穷呀。
    jsjjdzg
        111
    jsjjdzg  
       2017-06-27 09:30:08 +08:00
    我们团队 用码云,原本自己搭建的,被攻击几次就算了。。
    scriptB0y
        112
    scriptB0y  
       2017-06-27 09:31:45 +08:00
    @viztorix 别人艾特你或者你艾特别人是没有通知的,评论也是没有通知的,总是,任何通知都是没有的,任何通知都没有,懂了吗?但是有邮件提醒,但是邮件提醒是不分重要性的,提醒太多了,看不过来
    leokino
        113
    leokino  
       2017-06-27 09:31:46 +08:00
    @timwu 小团队 Bitbucket 成本更低,而且 private repo 不管多少 user 都是无限的。另外 Bitbucket 是一家澳大利亚公司的。
    leokino
        114
    leokino  
       2017-06-27 09:32:23 +08:00
    @scriptB0y 这个赞成。
    AsisA
        115
    AsisA  
       2017-06-27 09:36:31 +08:00 via Android
    @Midnight TFS 有些贵,20 人月付$110,bitbucket 20 人只要$40
    timwu
        116
    timwu  
    OP
       2017-06-27 09:36:41 +08:00
    @prasanta 搭建可能很简单,要综合考虑运营和维护成本
    suren1986
        117
    suren1986  
       2017-06-27 09:50:11 +08:00
    coding.net 在国内,速度快。
    但是每周要挂个 3-4 次的样子,貌似都在五六点集中提交的时候..
    准备试试 oscchina
    chinajik
        118
    chinajik  
       2017-06-27 09:57:06 +08:00
    docker gogs
    CryMeatel
        119
    CryMeatel  
       2017-06-27 09:58:50 +08:00
    github 配稳定 VPN 吧
    wawehi
        120
    wawehi  
       2017-06-27 10:01:14 +08:00
    docker + gogs 安装升级都很方便
    corethink1
        121
    corethink1  
       2017-06-27 10:12:13 +08:00
    仔细一想,因为产品线有开源产品有商业产品,所以我们居然同时在用 coding、git.oschina、GitHub,同时还自建了 git 服务,没基于 gitlab,完全是自建 :
    https://git.lingyun.net/
    timwu
        122
    timwu  
    OP
       2017-06-27 10:36:14 +08:00
    @Bazingawang coding 的钻石会员的 5G 是指全部项目 5 个 G,还是单个项目 5 个 G ?
    yongjing
        123
    yongjing  
       2017-06-27 10:46:58 +08:00
    gitlab... 公司的前同事搭建完没多久就走了,一直无人维护状态使用 2 年没出啥大问题
    所以你可以不用这玩意稳定性什么的
    game3108
        124
    game3108  
       2017-06-27 10:52:28 +08:00
    别想了,肯定 gitlab。这玩意好用的很。
    xvx
        125
    xvx  
       2017-06-27 10:52:28 +08:00 via iPhone
    同推荐 BitBucket + 1,用了好久了。
    coderwan
        126
    coderwan  
       2017-06-27 11:02:01 +08:00
    个人用 oschina 的 “马云”,当时宣称是永久免费。
    刚看了下,团队版 20 人以内,一年 2000,不贵啊,自己租机器,不止这个价格,还得自己维护
    LancerXin
        127
    LancerXin  
       2017-06-27 11:04:21 +08:00
    只有我推荐 gerrit 吗?
    hdczsf
        128
    hdczsf  
       2017-06-27 11:32:47 +08:00
    业务主要在国外用 bitbucket,主要在国内用 gitee
    johnlui
        129
    johnlui  
       2017-06-27 11:35:45 +08:00   ❤️ 1
    用过第三方服务的表示,所有第三方都不靠谱。

    不靠谱并不是说服务不稳定速度不快这些,是因为如果仓库是以 ssh 协议提交的话,会对服务器造成相当大的性能压力,这时候如果要上 CI,就需要高频检查更新(例如一分钟一次),这时候第三方服务的计算成本就会直线上升,不堪重负,结果就是封库。

    另外 Gitlab 这个东西就是 Git 仓库界的 WordPress,界面华丽,性能消耗超级大。阿里云的一核 2G 内存的机器勉强够跑起来,但是超高的磁盘 IO 会直接导致机器假死。

    目前团队在用 phabricator,如果团队是 PHP 技术栈的话推荐用这个,实测性能优异,在阿里云 30MB/S 的渣渣磁盘上跑不会挂。phabricator 是一个软件开发整体解决方案,我们目前在用项目管理( to-do list ),wiki 以及代码托管。

    Git 代码托管其实是由 Git Server 来做的,是 Git 自带的,市面上的开源系统只是做了一个 web 展示层而已。
    qianguozheng
        130
    qianguozheng  
       2017-06-27 11:36:04 +08:00
    还是搞个 gitlab 得了, 一体化,简单,免费。
    拓展也方便。
    shunia
        131
    shunia  
       2017-06-27 11:47:14 +08:00
    可以主 github,副 bitbucket. bitbucket 挂 github 的推送钩子自己从 github 拉.本地项目设置两个 remote.
    不用国内的问题是,没听说过国内服务有靠谱的,无论你付费不付费.
    我觉得 github 和 bitbucket 至少能保证东西都在,在那儿的都不会丢.当然成本是你极其偶尔的需要解决一下网络问题.
    实在不行可以副 bitbucket 改成国内某个可以接钩子的服务.
    sudoz
        132
    sudoz  
       2017-06-27 11:48:02 +08:00
    别自己搭建了,用 bitbucket
    snnn
        133
    snnn  
       2017-06-27 11:59:27 +08:00 via Android
    eric2021
        134
    eric2021  
       2017-06-27 12:35:46 +08:00
    oschina 的 git 目前用起来还不错的啊
    brightguo
        135
    brightguo  
       2017-06-27 13:23:17 +08:00
    coding.net +1
    速度很快很稳定,个人使用~
    my3157
        136
    my3157  
       2017-06-27 13:39:27 +08:00
    找台 vps, 搭个 gogs , 写个 shell , 定期备份 文件到 七牛云 美团云 腾讯云....
    barbery
        138
    barbery  
       2017-06-27 14:01:17 +08:00
    docker+gitlab
    geew
        139
    geew  
       2017-06-27 14:12:01 +08:00
    bitbucket+1 没啥问题吧 一直在用 速度也还好
    vincexie
        140
    vincexie  
       2017-06-27 14:18:04 +08:00
    没人推荐 git.oschina.net? 小团队绝对够用了。
    mineqiqi
        141
    mineqiqi  
       2017-06-27 14:39:56 +08:00
    gitlab 搭一个吧,教程很多的
    Actrace
        142
    Actrace  
       2017-06-27 15:15:05 +08:00
    https://github.com/gitbucket/gitbucket
    免费开源的 Gitbucket 是仿 Github 界面设计的 Git 服务端,我一直在用的方案,非常好用。
    一个主要的特色是支持将所有数据文件都存在本地磁盘,这样打包迁移都非常方便,然后软件本身的升级,只需要下载一个 war 包重启下服务端就可以了。

    由于是 java 程序,所以对内存有点要求,推荐是 2GB 内存吧。

    成本这块,数据传输量不大的话,可以选择国内阿里云按流量计费,1 核心 2GB 大约是 90 元+0.8 元每 GB 流量。

    另外的一个选择是 Vultr 新加坡+vxTrans,Vultr 的 10 美元套餐也是 1 核心 2GB,但是存储方案是 SSD,这点比阿里云会好上不少。vxTrans 有一个 CN2 节点可以改善国内到 Vultr 新加坡的延迟,不管什么网络基本都可以秒开(20 元 /30GB 流量,流量可以逐月叠加)。
    asuraa
        143
    asuraa  
       2017-06-27 15:40:49 +08:00
    ubuntu server + docker + gitlab docker 搞定
    esile
        144
    esile  
       2017-06-27 17:42:56 +08:00 via iPhone
    docker+gogs 分分钟部署 特别好用
    lostc
        145
    lostc  
       2017-06-27 20:34:27 +08:00
    @AsisA 2013 有破解版中文的
    greatbody
        146
    greatbody  
       2017-06-27 23:18:09 +08:00
    coding 不错,用了一两年个人账号都很稳定。
    企业版应该会更好。
    sunorg
        147
    sunorg  
       2017-06-28 00:47:38 +08:00 via iPhone
    @johnlui. phabricator 的定时备份如何解决,我们团队也刚上这个
    niluanxy
        148
    niluanxy  
       2017-06-28 01:41:11 +08:00 via Android
    建议 gogs 自己搭建,千万不要用 coding,非常烂,不稳定,官方还自以为是。
    Reficul
        149
    Reficul  
       2017-06-28 01:43:11 +08:00 via Android
    @Muninn 近期会有同时优化国内外网络的方案上线的! 其实现在已经在 内测咯。😬
    jy02534655
        150
    jy02534655  
       2017-06-28 11:12:01 +08:00
    bitbucket+1
    0x8C
        151
    0x8C  
       2017-06-28 13:42:57 +08:00
    docker+gitlab
    Bazingawang
        152
    Bazingawang  
       2017-06-29 17:38:34 +08:00
    @suren1986 额 三月份用户暴增的时候的确有这个问题,之后应该已经没有这个问题了,您最近有碰到吗?
    Bazingawang
        153
    Bazingawang  
       2017-06-29 17:39:26 +08:00
    @timwu 单个项目容量上限 5G 详情:coding.net/vip
    suren1986
        154
    suren1986  
       2017-06-30 09:14:28 +08:00
    @Bazingawang 有,上周还是上上周,网页都打不开。
    Bazingawang
        155
    Bazingawang  
       2017-07-04 11:43:38 +08:00
    @suren1986 额 您是电信网络嘛,这个月只有电信出过一次问题导致了 CDN 服务商挂了,目前为了稳定性已经把 一线城市的 CDN 去除了
    luren123
        156
    luren123  
       2018-12-21 14:45:36 +08:00
    @gulangyu github 代码部署到国内服务器不是很慢吗,怎么解决的
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3113 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 13:34 · PVG 21:34 · LAX 05:34 · JFK 08:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.