gitlab搭建公司内部git服务器

最近公司搭建svn的服务器存储空间已满,总是报空间不足,无人维护,趁此机会用新的服务器搭建了git,之前只是使用别人搭好的git服务器,现在自己探索了一番,网上已有很多类似的教程,所以这次主要作为自己记录使用。
搭建git仓库有几种方式,主流的方式有使用gitosis或者gitolite,这种搭建方式需要使用纯命令行操作,比较复杂,所以我选用了gitlab搭建,有可视化web页面,方便管理。
首先进入gitlab的官网,选择服务器对应的版本,通过终端登陆到服务器(终端输入 ssh 用户名@主机ip地址,如 ssh admin@192.168.1.1),根据官网的提示一步步操作下来。当执行sudo apt-get install gitlab-ce时网络情况可能会有失败的情况,多试几次即可。
下载完成之后打开浏览器输入服务器的ip地址(如192.168.1.1),打开gitlab的web页面,首次打开需要设置密码,默认用户名为root,需要添加自己电脑ssh的公钥到gitlab上,网上教程很多,就不详细说了。其中id_rsa为自己电脑上的私钥,id_rsa.pub为放在服务器上验证的公钥。
接下来就可以创建项目,添加成员了,期间遇到一个问题,在服务器上clone项目可以,但是在用户端clone报错Could not resolve host: xxx,把host改成对应的ip地址即可。
gitlab采用邀请注册的方式,理论上采用邮箱注册的方式,成员收到邮件邀请激活并设置密码,我没有摸索到相应的实践方式,但是通过管理员权限可以直接设置用户对应的密码,就简单粗暴的采用了这种方式解决。
至此,gitlab服务器搭建完成,整体还是比较简单的,只是有些坑不太清楚导致走了很多弯路,记录下来以备以后使用。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,082评论 19 139
  • 说明 升级到xcode8之后,原来的iOS UI自动化框架被彻底移除了,采用了xcuitest方案,appium从...
    困死啦的虫子阅读 8,228评论 1 5
  • 都说到了大学,人也不小了,总该有所成长,毕竟十年的寒窗苦读(...
    自在极意阅读 216评论 1 1
  • 我记录了我和一个朋友的通信,他不是普通的朋友,而是一个非常重要的小朋友。为什么要记录,我想我是为了留恋,为了日后我...
    一棵面包树阅读 176评论 0 0
  • 嘿,L先生,你又如我所料的出现在我的梦里。是不是我们快要分开了,我开始失眠了,每一天一定要到凌晨三四点,在床上翻...
    老腔儿阅读 11,901评论 0 1