团队 5-10 人,没有专业 SA 。自营项目有 2 个,还有一些小项目(外包项目)大约每年有 20-30 个。
如果用 gitlab 搭建服务器( VPS 的费用可以忽略不计)也挺方便的,但还是需要自己维护的,比如有漏洞也要打个补丁,或者升级什么的。
使用 oschina 就不用自己维护了,比较省时间。但是代码不在自己的服务器,感觉有点不对劲,是我思想太保守了吗?
各位怎么看?
2
Menci 2015-08-26 21:40:22 +08:00
用 GitHub 吧,还是免费的
|
3
xiaocang 2015-08-26 22:24:31 +08:00
私有项目并不免费。。
|
4
darluc 2015-08-26 23:11:09 +08:00
企业代码最好还是自己藏好。
随便弄个电脑装个 gitblit.com , 就足够用了吧。 |
5
yannxia 2015-08-26 23:26:10 +08:00
国内的云并不可靠,尽管我也没有理由……如果代码很敏感,还是用自己搭的 Gitlab 。作为一个软件公司,你的代码就是你的一切……请珍惜
|
6
derek80 2015-08-26 23:52:59 +08:00
目前在用自建的 phabricator
|
7
lecher 2015-08-26 23:56:27 +08:00 1
付费 github ,或者 oschina 托管都可以。 git 本身就是分布式的代码托管,服务器崩了也可以从本地记录找回来。
小团队,项目也不是重要到不能泄密的程度,托管给专门处理代码托管的商业公司最好。因为这个时候的人力成本太高。 搭建私有 git 服务,必然是要耗费自己团队人员的精力去处理服务器的问题的。假设有人愿意承担这个 SA 的职责,他要花多长时间去处理这些 git 部署和维护的事情?假设一年只花一周的时间可以达到商业付费方案的安全级别和服务内容,那他一周的工资够不够你们付费购买相应的 git 托管服务? 有多大的风险会出现不熟练导致维护私有 git 的部署维护出错?此外租用的 vps 容灾方面的可靠性和商业付费的容灾方案比起来,哪个更可靠? |
8
qqjt 2015-08-26 23:58:36 +08:00
果断 gitlab 吧
|
9
BB9z 2015-08-26 23:59:00 +08:00 1
只考虑成本的话, GitHub 一年才 300 美刀,比自己人维护剩多了。
|
10
robinWu 2015-08-27 00:00:51 +08:00
首先我觉得创业团队主要的公司是开发产品,只是其他的东西都可以后面再处理。毕竟你是用 git ,以后移植回你们公司的自己搭建的也很快的,配个地址的事情。
其次自己搭建服务器,你就需要有人出精力去维护他,创业团队的每个人的精力都是非常宝贵的。 最后还是声明一句:创业团队,以做出最好的产品为目的,其他的都可以靠边。 |
11
lightening 2015-08-27 00:04:42 +08:00
托管, credentials 不要放到 repo 里。
|
12
adrianzhang 2015-08-27 00:05:10 +08:00
给你建个自己的 git server ,让你点两下按键就能在 daocloud.io 上跑起来,如何?
|
13
johnnyb 2015-08-27 00:14:49 +08:00 1
gitlab 跑在 docker 里, repos 和 数据库放外面。升级打补丁基本无痛了 https://gitlab.com/gitlab-org/gitlab-ce/tree/master/docker
|
14
2015813 2015-08-27 01:23:29 +08:00 via iPhone
Github ,稳妥,靠谱。自己维护的话,增加人力成本,而且不一定有 Github 靠谱。从成本和靠谱两方面考虑, Github 都是更好的选择。
|
15
Twinkle 2015-08-27 01:28:09 +08:00
GitLab 搭好之后基本不用维护啊,有强迫症的话还是用一些知名托管网站的私有 REPO 吧。。。
|
16
black 2015-08-27 01:29:52 +08:00 via iPhone
bitbucket ,私有仓库免费
|
17
AWSAM 2015-08-27 02:06:44 +08:00
可以考虑 gitcafe enterprise
|
18
HentaiMew 2015-08-27 02:09:03 +08:00 1
为何有维护一说…顶多正常升升级而已(万年不升级也没什么)。 OSC 就是基于以前的旧版本 gitlab 开发出来的。 git 本身只是作为一个代码托管,在运维方面的作用除了 repo 就没了。
况且 OSC 被攻击多少次了都…要是一个构建发现 CI 拉不下来代码原来是别人的 git 服务坏了那你就叫天不应叫地不灵了。反而如果是自己的还能排查和维护 强烈推荐 gitlab |
20
OpooPages 2015-08-27 07:07:00 +08:00 via Android
局域网自己搭建非常方便。
|
21
fuli2345 2015-08-27 07:12:16 +08:00
其实什么情况都可能会出问题, 找一个概率小一点的就 ok 了。
像这种事情,我推荐 github |
22
loqixh 2015-08-27 07:33:46 +08:00 via Android
vsol 更好用
|
23
zhangchioulin 2015-08-27 08:25:09 +08:00
@Menci GITHUB 私人的要收费滴
|
24
invite 2015-08-27 08:27:41 +08:00
自己维护吧,否则停止服务了,你们怎么办?
|
25
Chappako 2015-08-27 08:28:23 +08:00
自己搭建服务器?够了!!!既然没有全职 SA ,能保障自己的维护能力强过人家专家的团队?
|
26
kikyous 2015-08-27 08:29:47 +08:00
推荐 coding.net 一直很好用,也很稳定
|
27
stackboom 2015-08-27 08:29:53 +08:00
自己搭吧。 我们之前用了几天 oschina , 结果 oschina 那几天总被攻击 ,不太稳定。
|
28
jiezg 2015-08-27 08:39:56 +08:00
如果是局域网搞版本控制和协作,两三千搞个群晖 NAS 装个 Git 套件,完全够用。远程的话加个 DDNS ,路由器设置穿透。就看安全性要求有多高。
|
29
ququzone 2015-08-27 08:50:22 +08:00
Gogs 吧,部署方便,用起来顺手
|
30
greatghoul 2015-08-27 09:17:25 +08:00
1. 客户自己在阿里云搭建的 Gitlab ,整天 Merge Request 无法使用,看不到新推送的分支
2. 以前公司在自己的服务器上建的 gitlab ,然后最后硬盘坏了,代码全部丢失。 3. Github 并不贵,嫌贵可以用 bitbucket 嘛,实在不行,还有国内的服务呢,比如 coding.net |
31
holmesabc 2015-08-27 09:21:34 +08:00
还是 oschina 吧, 不用纠结了.
创业公司不用花这么多时间去考虑这玩意. |
32
orvice 2015-08-27 09:24:21 +08:00
bitbucket 10 人好像也是免费的
gitlab 维护其实挺麻烦的个人觉得。。 |
33
chinajik 2015-08-27 09:25:01 +08:00
|
34
Comdex 2015-08-27 09:25:09 +08:00 via Android
gogs
|
35
wwqgtxx 2015-08-27 09:30:31 +08:00 via Android
|
36
quella 2015-08-27 09:33:11 +08:00
我是自己搭建的,买了一个小米路由器(129 元)加 32G U 盘,自己刷了 openwrt 系统,安装 git server, 使用 dnspod 做域名自动解析,外网访问!
定时计划任务,备份 git server 代码库,加密打包,通过 api 接口自动上传到网盘 |
37
pythoner 2015-08-27 09:37:49 +08:00
我这里目前是外网搭 gitlab ,域名没有做解析,开发自己改 hosts 。维护工作基本上没有太多负担,配好之后一直运行很稳定。
|
38
hujianxin 2015-08-27 09:41:35 +08:00
docker 吧,比较省心方便。
|
39
sjn9588 2015-08-27 09:43:42 +08:00
gitlab 。配置好不会出太多的错误的
|
40
learnshare 2015-08-27 09:44:03 +08:00
最好自己搭建,不至于服务挂掉之后没地儿哭
|
41
kofj 2015-08-27 09:44:54 +08:00
@greatghoul 不能贪图便宜,服务器 [必须要硬件 RAID] x3 ,重要的事情说三遍,做 RAID 5 的时候如果都能所有硬盘一次性坏完。只能说你和服务器八字不合了,哈哈。
|
42
liuxu 2015-08-27 09:48:11 +08:00
我可以提一下 coding 吗。。 1000 个项目,可以公开可以私有,而且速度也不差,平台还有好多其他功能。。还有 app 。。。
|
45
Cu635 2015-08-27 09:59:15 +08:00
可以试一试 gitcafe 。
前年的时候 gitcafe 老总说要做一个“可以一键部署到企业自己服务器”的 git 托管系统,不知道现在有没有做好成为产品。 如果自己公司实在没有技术力量维护,也可以用 gitcafe 的“一键部署”系统,之后的升级维护也由他们来(别忘了这是部署在你公司的服务器上的). 只不过我不确定现在有没有成为产品。 |
46
aofall 2015-08-27 10:00:29 +08:00 via iPhone
Github 、 OSC 、 Gitcafe 都可以用,毕竟省事
觉得不放心的话就自己搭建,不过最好是在内网找一台机子建,不要放在 vps 上(服务商的某次断电、升级……,你的 vps 就有可能无法启动) |
47
bdnet 2015-08-27 10:02:24 +08:00
我上家公司和现在的公司后来都有全职 SA ,但 gitlab 都我搭的,定期备份 GitLab ,怕丢数据可以上传到 s3 。本身 git 就自带多点备份。
gitlab 前后用了 3 年+ 还没出现过什么问题,甚至还比专业 git 服务还稳定(这个没有啥可比性,因为只有 20 来人使用,程序本身完全无压力,专用机器还是普通台式机 ) |
48
CosWind 2015-08-27 10:05:12 +08:00
gitlab 挺稳定的,目前使用情况非常良好,没有出现过一次问题,备份做好就行了(备份很简单)
|
49
21grams 2015-08-27 10:05:57 +08:00
bitbucket
|
50
shanksxiao 2015-08-27 10:23:38 +08:00
bitbucket
|
51
KexyBiscuit 2015-08-27 10:32:52 +08:00
推荐 Visual Studio Online , TFS 用过就回不去了。
|
52
MrEggNoodle 2015-08-27 10:47:44 +08:00
我自己 5 个人的小团队,直接买的是 github 的私仓
|
53
niboy 2015-08-27 10:54:00 +08:00 via Android
本地自建,局域网用。尤其是代码很多很大时用。
自己写脚本定时备份就好 |
54
openroc 2015-08-27 10:58:04 +08:00 1
gitolite :命令行管理,当时为了集合 repo , gitlab :方便,不喜欢 ruby ,耗内存比较多, github :网络不稳定,你懂的,目前用 OSC :一般般,主要省心, coding.net 小玩了一下觉得也 ok 。个人观点仅供参考。:)
|
55
zonghua 2015-08-27 10:58:07 +08:00 via iPhone
@jiezg 我就这样用 svn ,外网访问经常出错,好各种小问题,当然可能是我用的 visualsvn
|
56
windmgc 2015-08-27 11:02:06 +08:00 1
个人觉得 coding.net 也还可以…私有仓库应该没有太大的危险
|
57
junzki 2015-08-27 11:07:06 +08:00
对于创业团队,公司的内网可能不太适合在内网部署 GitLab ,租用云服务器实在是划不来。
Github 得面对天朝蛋疼的网络状况,而且 Github 的付费服务一点都不便宜。我们公司就买的 Github 的企业服务,然后有时候网络蛋疼的时候连代码都拉不下来。 国内的服务商我喜欢 GitCafe ,用户体验什么的还不错,私有仓库也挺便宜的。 |
58
chenwl 2015-08-27 11:12:30 +08:00
可以在自己的内部服务器搭建 git 服务,使用国人写的 gogs ,安装便捷。
|
59
hylent 2015-08-27 11:14:11 +08:00
gogs+1
|
60
crayhuang 2015-08-27 11:24:11 +08:00
我觉得 oschina 的私有库还行
|
61
pochonlee 2015-08-27 11:26:59 +08:00
看看 slack 那么多人用,相反国内的团队总是怕这个被偷那个被窃的。各种自造通讯工具等等......
|
62
westlinkin 2015-08-27 11:28:10 +08:00
bitbucket
|
63
Agromania 2015-08-27 11:29:32 +08:00
|
64
GKLuke 2015-08-27 11:35:09 +08:00
bitbucket ,访问速度还好的
|
65
irisgyq 2015-08-27 11:36:33 +08:00
@Cu635 GitCafe 的企业级解决方案去年 10 月就开放内测,今年已经开始销售了哟。详情可以看这里: https://enterprise.gitcafe.com/ 。现在已经有很多团队在使用了。有其他问题都可以问我哦
|
66
kawaiiushio 2015-08-27 11:42:46 +08:00
@akagi 上次青云宕机的情况我们很抱歉 接下来我们会进行的更稳定的热备方案 感谢各位用户的理解
|
67
xuxu 2015-08-27 11:48:40 +08:00
啥叫分布式版本管理?
相互从个人电脑里拉来来去都不是问题的问题 |
68
54miracle 2015-08-27 11:50:28 +08:00
你们团队这样团队人员相对固定,但是项目 repos 数量一直递增。自建 Git 托管服务维护还是比较麻烦可以直接用 Bitbucket ,私有 repo 免费,按 Team 人数按月付费。
|
69
moliliang 2015-08-27 11:51:02 +08:00
免费方案:放心就用 oschina ,不放心就用 bitbucket ;或者自己搭建 gitlab
收费方案: github 的收费服务(维护费, VPS 费用都省了)。 自己权衡呗 |
70
moliliang 2015-08-27 11:51:50 +08:00
对了,自己搭建 gitlab 算是收费方案了,但是要出维护费, vps 费用啊。我觉得可以直接忽略这个方案
|
71
iamleung 2015-08-27 11:55:39 +08:00
果断自己搭了,局域网内找台机器把服务跑起来,以后各种操作都是内网速度。安全性的话,除非所有开发人员的电脑都被炸了,否则都是可恢复的。
|
72
BenX 2015-08-27 12:18:05 +08:00
GitHub enterprise
|
73
oska874 2015-08-27 12:24:04 +08:00
gitlab 吧,局域网,花不了多少时间。
|
74
wuling 2015-08-27 12:27:01 +08:00
放哪都好,不要放 oschina ,界面丑就算了,还不稳定。曾经托管过一个项目,后来某天发现代码没了....不过后来恢复了
|
75
chilaoqi 2015-08-27 12:57:06 +08:00
如果你不怕你的代码被 GitCafe , OSChina , Coding.net “借鉴”的话。用吧。
|
76
cai314494687 2015-08-27 13:03:13 +08:00
个人感觉「代码不值钱」,真正让你值钱的是你的服务,是你们公司提供的解决方案,而程序只是个工具而已。所以放在第三方私有仓库有何妨?
|
77
daocloud 2015-08-27 13:05:37 +08:00
不管 私有 还是 公有,我们都支持:)
|
78
shaobin0604 2015-08-27 13:35:27 +08:00
@black 私有免费仓库限 5 个协作者
|
79
sing1ee 2015-08-27 13:38:28 +08:00
我们买的 gitcafe
|
80
greatghoul 2015-08-27 15:36:53 +08:00
@kofj 然后老板觉得 github 比较贵,但如果自己做的面面俱到,那成本可比用 github 不知道高多少了。
|
81
icekingcy 2015-08-27 15:48:37 +08:00
喵了个咪的...正准备提问 问大家这方面的东西,就发现了在首页有这个问题。。哈哈哈哈!!!身边有个 arm 开发版, ubuntu 系统,打算刷个系统出来装装..不知道可以编译不..
|
82
ainimuyan 2015-08-27 15:52:18 +08:00
主要项目自己搭的 gitlab ,测试性质的 demo 放 github 私有
|
83
akagi 2015-08-27 16:09:34 +08:00
@kawaiiushio 哈哈,没事没事,祝好
|
84
zhfish 2015-08-27 16:16:39 +08:00
说用 github 的脑袋都抽了...慢的要死
租个 vps 用,装 docker, 用 gitlab 最好了,基本免维护 |
85
MurphyL 2015-08-27 16:52:27 +08:00
曾经坑过的说,表示 OSC 真的不太稳定
|
86
akira 2015-08-27 20:04:17 +08:00
既然你不信任 3 方的代码托管服务, 不管他有什么好处你都不会去用的了啊
|
87
qianlifeng 2015-08-27 21:23:40 +08:00
@ququzone 我搭了个 gogs ,但是死活 git clone 用不了, http 和 ssh 都试过
|
88
fengyqf 2015-08-27 22:25:35 +08:00
gitolite ,很简单,值得试用。
多搞几个托管,有主有副,反正多个源之间也不会错乱 |
89
fengyqf 2015-08-27 22:28:42 +08:00
gitolite 不要后台服务,严重推荐
|
90
OpooPages 2015-08-27 23:08:19 +08:00
找台机器装个 Linux ,开通 ssh ,装个 git 包,开个几个账号,好像一个 git 服务器就搭成了。
|
91
wph95 2015-08-27 23:25:41 +08:00
不追求 100%稳定 任何都可以
追求稳定, 曾经的首选是 Github , 但目前被墙的厉害。。。 现在的话 就给 coding 交钱 ,出了问题他能赔 , gitcafe 也有企业版 。 至于 oschina 。 等他哪天不被人 DDOS 了再说把 |
92
v2ex_user001 2015-08-28 00:19:13 +08:00 1
coding.net +1
|
93
pandada8 2015-08-28 00:54:22 +08:00
gitlab+gitlab ci 自建,同小团队,目前感觉良好
|
94
kevinreadonly 2015-08-28 00:58:18 +08:00 1
|
95
loveminds 2015-08-28 02:19:10 +08:00
我认为 OSC 不如 Coding
|
96
loveminds 2015-08-28 02:20:14 +08:00
183.5x..是广州么
|
97
spoonwep 2015-08-28 09:05:46 +08:00
自行搭个 gitlab 吧
|
98
pengzj 2015-08-28 11:00:55 +08:00
svn 很 麻烦么,不觉得,稳定性也没得说。
|