其实我只想要一个功能不那么复杂,但是能一键安装的。功能点:能够按文件、块、行,以及比对标记问题;查看或导出问题列表;交互、协作、提交前评审等等,都不是必需的
![]() | 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/itea/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 啊。 |