V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
amoblin
V2EX  ›  Go 编程语言

Gogs,很方便的本地 Git 托管服务,感觉比 GitLab 好用很多

  •  
  •   amoblin ·
    amoblin · 2015-04-02 19:19:15 +08:00 · 2689 次点击
    这是一个创建于 3552 天前的主题,其中的信息可能已经有所发展或是发生改变。

    从gitosis到gitolite,commandline下用的很愉快。曾经尝试过gitlab,但因配置太过繁琐,无疾而终。直到遇到gogs,我觉得不会再变了。一键部署,一页配置,在本地立刻拥有一个GitHub http://ww2.sinaimg.cn/mw1024/62cf6a6agw1eqrfp39cnjj21kw0pd77s.jpg

    35 条回复    2015-06-08 11:01:12 +08:00
    blacktulip
        1
    blacktulip  
       2015-04-02 19:29:31 +08:00
    本地搞个 github 的意义是什么...
    maemual
        2
    maemual  
       2015-04-02 19:33:21 +08:00
    @blacktulip 企业内部使用啊。
    f0101
        3
    f0101  
       2015-04-02 19:35:46 +08:00
    @blacktulip 很多公司不想把自己的代码传到公共的服务器上。即使是私有的。
    lijinma
        4
    lijinma  
       2015-04-02 19:35:52 +08:00
    gitlab 哪个地方配置繁琐。。我弄着还挺好呀
    sarices
        5
    sarices  
       2015-04-02 19:43:53 +08:00
    docker部署gitlab很方便
    kappa
        6
    kappa  
       2015-04-02 19:46:53 +08:00
    不支持Code Review。。
    padthai
        7
    padthai  
       2015-04-02 19:51:10 +08:00
    ruby的东西配置都麻烦
    blacktulip
        8
    blacktulip  
       2015-04-02 19:53:54 +08:00
    @maemual
    @f0101
    那个叫局域网吧,怎么叫本地... 本地是 localhost
    ZackYang
        9
    ZackYang  
       2015-04-02 20:08:42 +08:00
    GitHub Ent 才是王道.
    humiaozuzu
        10
    humiaozuzu  
       2015-04-02 20:10:46 +08:00   ❤️ 1
    Stash 很好用~
    mimzy
        11
    mimzy  
       2015-04-02 20:23:04 +08:00 via Android
    GitLab 现在部署很方便了,前几天在公司服务器上搭了一个,几乎一键安装。Gogs 功能少了几个,所以就没选,但是看上去性能不错,而且还是国人开发的。
    evlos
        12
    evlos  
       2015-04-02 20:25:55 +08:00
    Docker 部署 Gitlab 就一行啦。
    Tink
        13
    Tink  
       2015-04-02 21:01:29 +08:00 via iPhone
    回去试试
    janxin
        14
    janxin  
       2015-04-02 21:28:02 +08:00
    Gogs还是属于beta阶段,稳定性和功能还不足够
    amoblin
        15
    amoblin  
    OP
       2015-04-02 21:32:46 +08:00
    @kappa 不支持Code Review确实是目前的问题,不过肯定会有的。我看好。
    @blacktulip 本地的server一般就是提供给局域网访问的嘛~

    @ZackYang @humiaozuzu GitHub Ent和Stash都是要付费的呦~
    @sarices @evlos 使用Docker部署任何服务都方便,不能这么比~
    ZackYang
        16
    ZackYang  
       2015-04-02 21:45:14 +08:00
    "在本地立刻拥有一个GitHub", 除了 GitHub Ent 没有其他选择.

    对于公司来说 GitHub Ent 也不算贵. 5000刀/20人/年.
    yanyanlong
        17
    yanyanlong  
       2015-04-02 21:58:51 +08:00
    有支持SVN的么。。
    humiaozuzu
        18
    humiaozuzu  
       2015-04-02 21:58:52 +08:00
    @amoblin 钱不是问题,省的是时间
    AntiGameZ
        19
    AntiGameZ  
       2015-04-02 22:01:44 +08:00
    @humiaozuzu 钱不是问题,但是花钱买软件是个特别大的问题(如果是买服务则更加不能忍)。这样的企业却在拼命的想从软件和服务上赚钱。
    sarices
        20
    sarices  
       2015-04-02 23:34:28 +08:00
    @amoblin 没说过要比啊,gitlab功能比较完整,而且用docker部署很方便而已。
    kiritoalex
        21
    kiritoalex  
       2015-04-02 23:36:02 +08:00 via iPhone
    这个Go项目还不错,我打算在树莓派上搭建一个
    ETiV
        22
    ETiV  
       2015-04-02 23:53:51 +08:00 via iPhone
    gogs缺太多东西,而且好多功能都500,不稳定的很。

    gitlab相对更成熟,有deploy key,和gitlab CI持续集成。当然不需要这俩的用gogs也可以…

    早些时间我在ubuntu和centos上都搭过gitlab,那会儿确实痛苦。最近有了一键安装,不过它自带了太多东西,貌似会跟本地 nginx 冲突,需要手动处理一下
    Tonni
        23
    Tonni  
       2015-04-02 23:57:07 +08:00 via Android
    这种东西更倾向于交给 Github 或者 Bitbucket来做
    powergx
        24
    powergx  
       2015-04-03 00:38:05 +08:00 via iPhone
    直接开个虚拟机 gitlab 搞定
    lijinma
        25
    lijinma  
       2015-04-03 10:36:58 +08:00
    @ETiV 对的,如果使用 omnibus 安装,会把所有需要的软件都安装,比如你说的 nginx
    wuling
        26
    wuling  
       2015-04-03 11:38:33 +08:00
    gitlab现在有了官方的一键安装脚本了,我曾经装过,在ubuntu64位下非常方便,而且gitlab的nginx跟用户自己装的nginx也不会冲突。https://about.gitlab.com/downloads/
    huawuya
        27
    huawuya  
       2015-04-04 22:18:21 +08:00
    我们用gitblit,也很好用啊,java的,跨平台,直接运行或放在tomcat里就OK了,很方便
    clino
        28
    clino  
       2015-05-20 17:14:12 +08:00
    gogs 感觉不错,安装还是挺方便的
    clino
        29
    clino  
       2015-05-20 18:05:00 +08:00
    gogs的ssh是怎么监听的?我现在只有http方式可以访问,ssh貌似没有起来,文档又木有...
    amoblin
        30
    amoblin  
    OP
       2015-05-21 09:55:02 +08:00
    @clino 在gogs设置里配置添加ssh密钥了吗?
    clino
        31
    clino  
       2015-05-21 10:10:23 +08:00
    @amoblin 我一直以为有另外的ssh daemon,原来用的就是系统的 sshd 呢,只是用了一些比较tricky的做法,往authorized_key里加带command的配置,试过可以了
    clino
        32
    clino  
       2015-05-22 14:37:47 +08:00
    我已经在内部用上了,感觉不错,部署真的是相当简单
    amoblin
        33
    amoblin  
    OP
       2015-05-22 14:57:10 +08:00
    @clino 嗯,gitosis、gitolite也都是这种sshd的方式做的,毕竟Git支持ssh协议嘛。我们也一直在内部使用。
    clino
        34
    clino  
       2015-05-22 15:06:43 +08:00
    @amoblin 我之前用的都是gerrit, gerrit自带sshd服务
    ptyfork
        35
    ptyfork  
       2015-06-08 11:01:12 +08:00
    简单用了一下,感觉还不错,准备用来替换gitlab, 之前在公司已经评估了比较长一段时间的gitlab,但是到目前还未正式启用。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1057 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 18:13 · PVG 02:13 · LAX 10:13 · JFK 13:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.