其实我只想要一个功能不那么复杂,但是能一键安装的。功能点:能够按文件、块、行,以及比对标记问题;查看或导出问题列表;交互、协作、提交前评审等等,都不是必需的
1
yzkos 2019-02-25 14:35:21 +08:00
不知道 gogs 是否符合你的要求
https://gogs.io/ |
2
passerbytiny OP @yzkos #1 这个作为 git 服务器是足够的,不知道能否支持代码评审。
|
3
yghack 2019-02-25 14:51:08 +08:00
貌似 fisheye 有点硬
|
4
zimplexing 2019-02-25 14:51:33 +08:00
也在简单好用的代码评审工具,一直没有找到,然后我们组内自己给予 gitlab 的代码评论功能做个一个审核的平台。
|
5
passerbytiny OP @yzkos #1 https://segmentfault.com/a/1190000002605142 刚看到不支持行内 Code Review
|
6
janxin 2019-02-25 15:08:27 +08:00
很奇怪呀,为什么能跑 Java 的 Gitblit 不能跑 gitlab ?人员数和配置能说一下么?
gogs 确实是不支持,不过 fork 的版本 gitea 应该是支持了的 https://github.com/go-gitea/gitea/releases/tag/v1.6.0 |
7
autogen 2019-02-25 15:11:08 +08:00
硬件是有多差。。。gitlab 都跑不起来?
|
8
passerbytiny OP @janxin #6 准备试下 gitea。gitlab 内存 4G 最低,8G 起步,我们一共没到 30 个人,用起来很浪费。Gitblit 不是我搭建的,实际上它也有点浪费。
|
9
tt67wq 2019-02-25 15:18:50 +08:00
不知道是不是我们用的方式不对,gogs 几天一跪,pr 报冲突,各种诡异问题
|
11
wuqingdzx 2019-02-25 15:26:44 +08:00
推荐 gitea ,我组了一套 `gitea+drone+vault` 的 CI/CD 系统
|
13
autogen 2019-02-25 17:36:23 +08:00
@passerbytiny 我刚才装了一下 gitlab、gitblit、gogs,
内存占用:gitlab 2.5GB ,gitblit 500MB,gogs 500MB, 响应速度上:gitblit = gogs > gitlab, gitlab 只有英文版,我给虚拟机分配了 8 核 /8G 内存,还是卡, gogs 功能上跟 github 一模一样,没有 code review 功能,但是可以发布 bug 单, gitblit 界面更复古一些,没有发现有 code review 功能,多了个 FTP 功能, docker hub 上,热门程度:gogs > gitblit |
14
janxin 2019-02-25 17:41:12 +08:00
@autogen gitlab docker 镜像里面把数据库 nginx 之类的全打包了,而且也支持部分界面的中文(还没翻译完...
|
15
ChoateYao 2019-02-25 17:48:37 +08:00
我推荐用:upsource
|
16
autogen 2019-02-25 17:51:02 +08:00
|
17
HangoX 2019-02-25 18:01:19 +08:00
Phabricator 这个可以的。。fb 出的工具都是经过考验的,可以直接命令行操作,非常快
|
18
passerbytiny OP 下午装了 gitea,docker 方式,已经把代码分阶段 push 上去了(前面不评审的代码直接 push,后面需要评审的代码弄了一个 PR ),因为下班了,就没再继续,明天再看看 code review 功能。貌似这种方式,如果不要协作功能,只是让人看评审结果的话,还是可以继续 git svn (我)+ svn(别人)用下去,当然全部换 git 更方便。
|
19
ofnh 2019-02-25 21:12:35 +08:00 via Android
我用的 gitea,强烈推荐
|
20
k9982874 2019-02-25 21:21:56 +08:00 via iPhone
@autogen gitea 不是为了替代 gogs 才出的。gogs 作者不接受其他人协作,想保持 gogs 的纯净。社区就自己 fork 了一个。gitea 的 blog 对为什么 fork gitea 有公开说明,也是为了尊重 gogs 作者。
|
21
Mithril 2019-02-25 21:31:34 +08:00
Phabricator 配置还是很麻烦的,不过功能相当全。基本上等同于 Atlassian 全家桶。
|
22
autotesting 2019-02-25 22:09:29 +08:00
如何使用 gitlab 作为代码托管,但是有一个集成工具,提供代码评审类似于 gerrit
|
23
zjsxwc 2019-02-25 22:33:15 +08:00 via Android
发现个有趣的,基于命令行与 git server 的分布式代码审核工具 git-appraise
https://github.com/google/git-appraise/blob/master/docs/tutorial.md |
24
tiiime 2019-02-26 01:28:26 +08:00 via Android
跑 upsource 硬件够吗 可以试试
|
25
cloudhuang 2019-02-26 12:32:42 +08:00
SONAR
|
26
passerbytiny OP 花了几个小时,评审完了,下一步准备教人用 Git。基本确定使用 gitea/gogs 方案了,要想用代码评审,倒是只能用 gittea。gitblit 功能太少,gitlab 用在小团队上有点牛刀杀鸡的感觉,Gerrit 和 Phabricator 都不够傻瓜式。Phabricator 标称的 LAMP 是骗人的,比常规 LAMP 项目麻烦多了。
|
28
wuqingdzx 2019-02-26 16:32:50 +08:00
@passerbytiny 老哥,组 `gitea+drone+vault` 的 CI/CD 系统的话进我主页看看我的博客,适合小团队,新鲜出炉的,我也刚开始玩这一套,踩了一点坑,一起探讨。
|
29
lunny 2022-02-25 19:37:19 +08:00
必须是 Gitea 啊。
|