搭建Gitlab仓库管理系统
GitLab 是一个基于git的仓库管理程序,也是一个方便软件开发的强大完整应用。这里主要整理一下基于ubuntu 14.04中gitlab的构建过程。
一,安装相关软件
sudo apt-get install vim git curl openssh-server ca-certificates postfix
若有遇到需要安装依赖包,首先通过如下命令获取对应的安装包版本:
sudo apt-cache madison software_name
比如上面的的OpenSSH服务器:
linhui@ubuntu:~$ sudo apt-cache madison openssh-server
openssh-server | 1:6.6p1-2ubuntu1 | http://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
openssh | 1:6.6p1-2ubuntu1 | http://us.archive.ubuntu.com/ubuntu/ trusty/main Sources
然后再通过如下命令安装指定版本:
sudo apt-get install openssh-client=1:6.6p1-2ubuntu1
二,添加gitlab包并下载安装
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt-get install gitlab-ce
当然,如果命令下载方式过慢(很显然嘛),直接到如下网盘下载:
https://pan.baidu.com/s/1hud9QIw 密码:3qvj
三,安装包下载好后,通过的dpkg命令安装的deb文件
sudo dpkg -i gitlab-ce_7.10.5_omnibus-1_amd64.deb
四,修改配置文件
这里主要修改下gitlab.rb中的external_url为本机IP即可,不知道IP的请自行使用ifconfig命令获取。
sudo vim /etc/gitlab/gitlab.rb
#添加如下
external_url 'http://192.168.3.12:8888' //这里是写你本机IP加端口号
五,然后重新启动gitlab
sudo gitlab-ctl start
sudo gitlab-ctl reconfigure
sudo gitlab-ctl start
执行重新配置时,会等一段时间,基本上会配置很多东西,类似如下,稍等片刻就好。
六,接下来便可以通过你配置的external_url来访问了。
http://10.8.5.225:8888/
初始用户名及密码如下,登陆后会要求更改一次。
登陆用户名:root,初始密码:5iveL!fe
接着便可以构建自己的新项目了,通过GIT中进行代码修改提交等等。
另外,通过添加ssh key的方式可以使你具有代码clone,push,pull等的权限,将通过ssh-keygen命令生成的id_rsa.pub中的内容添加到ssh key中即可,如图操作:
恭喜你,你成功了!