你好,游客 登录 注册 发布搜索
背景:
阅读新闻

gitlab搭建公司内部git服务器

[日期:2016-12-21] 来源:  作者: [字体: ]

  最近公司搭建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服务器搭建完成,整体还是比较简单的,只是有些坑不太清楚导致走了很多弯路,记录下来以备以后使用。

收藏 推荐 打印 | 录入:Cstor | 阅读:
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
热门评论