zhangchioulin
V2EX  ›  问与答

我想问一个关于 Gitlab 的问题,大家部署 gitlab 的时候应该会碰到,请有经验的朋友说下,谢谢

  •  
  •   zhangchioulin · Jul 7, 2015 · 5960 views
    This topic created in 4050 days ago, the information mentioned may be changed or developed.
    我在一家公司实习,进入了一个刚成立不久的小组,这家公司原先用的版本控制系统是SVN现在小组准备改用Git,我负责搭建服务器.
    我周一才开始入门Git,知道了搭建Git本地服务器的几种方法:Git , http/s,ssh,还有一个本地直接推送?
    后来深入学习了后,知道了还能把代码推送到别人托管的服务器也就是Github(才知道原来这货这样用,以前只听说过没有真正用).
    因为我们的是商业项目,所以代码不能公开,因为现在是目前新的小组,经费不多,所以暂时不会把项目托管到Github的Private方案.
    于是我找啊找找到了,既能网络托管,而且连接速度挺快的,又能单独部署到本地的"GitLab"
    我有几个关于GitLab的问题;
    1 gitlab 是属于开源项目,那以后托管私人项目会收费吗?
    2 gitlab靠谱吗?
    3 现在我把项目托管到gitlab那以后能不能直接拉到gitlab的本地服务器中
    4 gitlab现在没有mac端(官网上没有mac端的程序)只有Linux端,我该不该单独拉一台机子作为服务器?
    5 我还听说了gitcafe这个的私人项目也是收费的,那跟github比优势呢?
    P.S. 我们组负责IOS的开发,我们现在都只是mac mini 所以还没有linux的机子.
    24 replies    2015-08-05 17:39:37 +08:00
    zhjits
        1
    zhjits  
       Jul 7, 2015   ❤️ 1
    1. 即使以后收费,你可以一直用老版本
    2. 这么多人用
    3. 可以
    4. 可以开虚拟机但是建议独立服务器
    5. 一个是托管代码库,一个是本地服务器软件,这俩完全不是一个东西有什么好比较的
    orvice
        2
    orvice  
       Jul 7, 2015   ❤️ 1
    2. gitlab我同事说小bug略多
    5. gitcafe等的私有项目会比自己搭建贵,但是不用自己维护
    zhangchioulin
        3
    zhangchioulin  
    OP
       Jul 7, 2015
    @zhjits github不也是托管代码库?
    zhjits
        4
    zhjits  
       Jul 7, 2015   ❤️ 1
    @zhangchioulin 是的,一样
    zhangchioulin
        5
    zhangchioulin  
    OP
       Jul 7, 2015
    @zhjits 感谢感谢
    zhangchioulin
        6
    zhangchioulin  
    OP
       Jul 7, 2015
    @orvice 但愿不太严重,因为现在手上没有Linux的机器,不能部署本地服务器
    mimzy
        7
    mimzy  
       Jul 7, 2015 via Android   ❤️ 1
    不针对特定问题回答一下。从你的描述来看,你可能对相关方面并不是特别了解。虽然GitLab官方的一键安装包在Ubuntu上安装已经很方便了,而且随便弄个本地服务器就能搭起来,但是如果没有精力去折腾和维护的话,还是建议上收费的GitHub或者GitCafe(国内的除了GitCafe似乎还有OSC、Coding可以备选,相关口碑可以再搜搜)。
    uniquecolesmith
        8
    uniquecolesmith  
       Jul 7, 2015
    用docke运行rdocker-gog,mac也行, 能满足?
    octopus_new
        9
    octopus_new  
       Jul 7, 2015   ❤️ 1
    小组人数<=5,bitbucket
    5<小组人数<=10, github, bitbucket随便选一个付费,实在是很便宜$7,$10一个月,一个人的手机月租都比这个贵吧...
    小组人数多于10人,那就在win server上部署git服务,缺点是没有GUI。所谓的gitlab也不过是给git套个壳子而已.
    zhangchioulin
        11
    zhangchioulin  
    OP
       Jul 7, 2015
    @octopus_new 谢谢!
    zhangchioulin
        12
    zhangchioulin  
    OP
       Jul 7, 2015
    @uniquecolesmith 苦脸...对不起...没懂,
    djyde
        13
    djyde  
       Jul 7, 2015
    gitlab.com 经常抽风。。。
    zhangchioulin
        14
    zhangchioulin  
    OP
       Jul 7, 2015
    @octopus_new 我今天早上就在研究这个.其中有一段
    > 这时,Join,Josie 或者 Jessica 就可以把它加为远程仓库,推送一个分支,从而把第一个版本的项目文件上传到仓库里了。值得注意的是,每次添加一个新项目都需要通过 shell 登入主机并创建一个裸仓库目录。我们不妨以 gitserver 作为 git 用户及项目仓库所在的主机名。如果在网络内部运行该主机,并在 DNS 中设定 gitserver 指向该主机,那么以下这些命令都是可用的

    这段话中的" gitserver 作为 git 用户及项目仓库所在的主机名"还有"如果在网络内部运行该主机,并在 DNS 中设定 gitserver 指向该主机"实在没搞懂意思
    jedihy
        15
    jedihy  
       Jul 7, 2015
    已经在vps上搭建了gogs,很爽
    dahvlh
        16
    dahvlh  
       Jul 7, 2015 via Android
    直接 gitosc coding呗
    zhangchioulin
        17
    zhangchioulin  
    OP
       Jul 7, 2015
    @djyde 我这里4M移动小水管,访问gitlab的速度,比访问github都快,为什么会抽风....
    djyde
        18
    djyde  
       Jul 7, 2015
    @zhangchioulin 有时候莫名其妙 push 不了,莫名其妙 pull 不了。。
    immjun
        19
    immjun  
       Jul 7, 2015
    楼主不试一下 Gogs ? http://gogs.io/
    octopus_new
        20
    octopus_new  
       Jul 7, 2015   ❤️ 1
    @zhangchioulin 就是说在你们公司内部的dns上加一个记录,这样在search domain的时候就可以直接用主机名,不用每次都通过shell登录主机。
    其实说白了git也是一个服务,市面上大大小小的repo不过是给git套壳子而已。你们有mac这种*nix系统,分分钟就搞起来了。
    We_Get
        21
    We_Get  
       Jul 7, 2015
    用 gogs 啊,简单易用,直接下载下来运行就好了,什么都不需要配置。
    zhangchioulin
        22
    zhangchioulin  
    OP
       Jul 7, 2015
    uniquecolesmith
        23
    uniquecolesmith  
       Jul 7, 2015
    @zhangchioulin
    * 漏了几个字母, 去了解下docker, 有个docker image直接满足,拉下来就可以直接运行,非常方便,只需要按链接中的来(前提是安装docker), 开包机用
    * [项目地址](https://registry.hub.docker.com/u/codeskyblue/docker-gogs/)
    * 楼下所说的gogs,比起我说的,就是得安装,感觉麻烦;我说的则是开包即用
    kawaiiushio
        24
    kawaiiushio  
       Aug 5, 2015   ❤️ 1
    试试看 gitcafe 的企业版吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   852 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 20:42 · PVG 04:42 · LAX 13:42 · JFK 16:42
    ♥ Do have faith in what you're doing.