V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
xiaoyanbot
V2EX  ›  问与答

关于私有化 git 服务 部署的几个选择 gitlab, gittea 和 Gogs

  •  1
     
  •   xiaoyanbot · 2018-02-27 15:43:58 +08:00 · 21275 次点击
    这是一个创建于 2448 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这几个用过的朋友,可以说说感想吗?

    目测看起来,比较喜欢 go 语言的方案(即 Gittea 和 Gogs 方案)

    33 条回复    2022-11-16 11:24:10 +08:00
    shallyy
        1
    shallyy  
       2018-02-27 15:48:00 +08:00
    Gogs, 用 docker 跑很方便 外观也漂亮
    Exia
        2
    Exia  
       2018-02-27 16:10:49 +08:00
    用过 Gogs
    觉得和 git 差不多,大概我现在就是 push 和 pull 吧
    chinvo
        3
    chinvo  
       2018-02-27 16:13:18 +08:00
    Gogs 非常轻量,之前有发现对于重命名的跟踪存在文件名的 bug,不知道有没有修复

    要用 CI 和 CodeReview 的话,GitLab 比较合适,再搭配 Redmine 做问题跟踪、项目管理就更完美了
    xiaoz
        4
    xiaoz  
       2018-02-27 16:15:07 +08:00
    如果不是上千人用,我决定 Gogs 完全足够,简单方便,占用低。
    barbery
        5
    barbery  
       2018-02-27 16:27:46 +08:00
    一直用 gitlab,还不错,都能满足需求
    Mithril
        6
    Mithril  
       2018-02-27 16:31:16 +08:00
    Gitlab 功能很全,但你需要一个配置足够好的机器来跑。官方有 Docker Image,用那个就行。
    简单的 Issue Tracking 用 Gitlab 自带的即可。Redmine 好处在于插件多,缺点也是插件多。很多插件基本处于废置状态。如果组内人不是很多, 可以试试 Jira 或者 YouTrack。10 人以内几乎免费。
    joysir
        7
    joysir  
       2018-02-27 17:45:31 +08:00
    看具体使用场景了,如果仅仅是个人使用,gitlab 实在没必要,我自己现在使用 gitlab,2 核 4G 服务器的资源被占用大部分。

    需要一个 web 界面的话用 Gogs 吧

    不需要 web 界面,只需要一个 git server 的话...
    [在服务器上搭建 Git]( https://git-scm.com/book/zh/v2/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E5%9C%A8%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E6%90%AD%E5%BB%BA-Git)
    brickyang
        8
    brickyang  
       2018-02-27 18:02:42 +08:00 via iPhone
    GitLab。因为功能都满足需要而且内置 CI 很好用。
    WispZhan
        9
    WispZhan  
       2018-02-27 19:16:23 +08:00 via Android
    git lab 功能最全,但是感觉内存管理有点问题。建议官方推荐配置,并且独立部署。小内存不推荐。

    gogs 的 markdown 有点问题。其余没发现。个人推荐 gogs 分支出的 gitea。目前没发现太大问题。
    xiaoyanbot
        10
    xiaoyanbot  
    OP
       2018-02-27 20:21:12 +08:00
    gitea 支持 CodeReview 吗?
    lishunli
        11
    lishunli  
       2018-02-27 21:32:21 +08:00 via Android
    git init --bare
    msg7086
        12
    msg7086  
       2018-02-28 00:26:05 +08:00
    简单用的话 Gitea 挺好的,就自己几个人随便存点代码的话。
    chairuosen
        13
    chairuosen  
       2018-02-28 00:39:53 +08:00
    gitlab 你需要起码 2G 内存的 VPS,2G 将将够
    htfy96
        14
    htfy96  
       2018-02-28 00:42:50 +08:00 via Android
    小团队的话还是建议上 gitlab,一步到位
    Akkuman
        15
    Akkuman  
       2018-02-28 02:51:40 +08:00 via Android
    gitea 和 gogs 不是差不多的东西吗,只是因为 gogs 的作者不希望别人插手到他的开发,这么说吧,gitea 和 gogs 的区别就是一个开源社区维护(很多人),一个是个人维护,还是建议 gitea,如果遇到问题能及时得到解决
    paranoiagu
        16
    paranoiagu  
       2018-02-28 07:43:31 +08:00 via Android
    不了解后 2 款,一直 gitlab,docker 方式部署的,最感人的就是升级版本太方便了。
    xsdhy
        17
    xsdhy  
       2018-02-28 07:52:28 +08:00 via Android
    喜欢 gitlab 的 ci,不过的确太重了,对服务器配置要求高,也太重了
    clino
        18
    clino  
       2018-02-28 08:27:22 +08:00   ❤️ 1
    gerrit 也是个好选择,做 code review 很好,和 github 这种 PR 类型的不一样,我觉得更适合企业内部使用.
    Qzier
        19
    Qzier  
       2018-02-28 08:47:21 +08:00 via iPhone
    gogs 的 markdown 渲染有问题
    xuhaoyangx
        20
    xuhaoyangx  
       2018-02-28 10:08:57 +08:00
    gitlab 上了 4g 都慢,偶尔还 502
    icegreen
        21
    icegreen  
       2018-02-28 11:48:17 +08:00
    gitlab 4g 内存
    BearD01001
        22
    BearD01001  
       2018-02-28 11:56:40 +08:00 via iPhone
    推荐 Gitea,Gogs 的社区版本,使用了一段时间,小而美,运行快~
    kanshan
        23
    kanshan  
       2018-02-28 12:08:04 +08:00
    Gogs 很不错的 我一直在用 最主要的原因还是因为小 服务器配置要求极低 我那台服务器上 gitlab 经常出 500
    Gogs 功能方面比不上 gitlab 但个人和小团队使用我觉得完全够用了。

    https://github.la
    rashawn
        24
    rashawn  
       2018-02-28 12:17:59 +08:00 via iPhone
    https://github.com/gitbucket/gitbucket 这个可以看一下 没用过 支持 review 能直接在某行代码下面评论 而且说 API 尽量跟 github 的一样
    总之看起来挺美好的
    leopku
        25
    leopku  
       2018-02-28 15:09:41 +08:00
    gitea 跑在 NAS 的 docker 里
    用来保存个人代码以及 github 上各种被和谐掉的库
    pilgrim_kevin
        26
    pilgrim_kevin  
       2018-02-28 16:37:05 +08:00
    一直用 gitlab,但确实比较耗内存,慢。
    ensonmj
        27
    ensonmj  
       2018-03-08 21:19:27 +08:00
    @leopku 我在白群里面也搞了个 docker 的 gitea,用 upnp 将端口映射出去,死活不能 push ;在家手动在路由器上建立端口映射又能 push 了,好奇怪
    leopku
        28
    leopku  
       2018-03-09 11:20:49 +08:00
    @ensonmj 我白群里的 gitea 只在内网访问,需要跟外网同步的通过 gitlab.com 、bitbucket 这些私有仓库进行同步。
    不知道对你是否有借鉴意义。
    ensonmj
        29
    ensonmj  
       2018-03-09 11:28:52 +08:00
    @leopku 外网的确有问题,在公司用就提示 invalid credentials,真是奇葩问题
    lunny
        30
    lunny  
       2018-05-09 09:12:01 +08:00   ❤️ 4
    非常感谢选择 Gitea,名字是 Gitea 啊不是 Gittea,有问题可以直接发 issue 或者可以在 dicourse.gitea.io 或者 QQ 群 328432459 寻求帮助。Code Review 将在 v1.5 版本出来。
    xiaoyanbot
        31
    xiaoyanbot  
    OP
       2018-05-09 10:12:59 +08:00
    @lunny 大神好! v1.5 的版本,大概什么时候出来?
    beyondex
        32
    beyondex  
       2020-02-15 13:47:03 +08:00
    ## 横向对比 Gitea 与其它 Git 托管工具
    https://docs.gitea.io/zh-cn/comparison/

    ## Gogs vs Gitea
    https://github.com/wolfogre/blog-utterances/issues/16
    likunyan
        33
    likunyan  
       2022-11-16 11:24:10 +08:00
    现在大家都在用 Gitea 了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2630 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 15:39 · PVG 23:39 · LAX 07:39 · JFK 10:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.