最近公司搭建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服务器搭建完成,整体还是比较简单的,只是有些坑不太清楚导致走了很多弯路,记录下来以备以后使用。
gitlab搭建公司内部git服务器
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...