Linux系统GitLab安装与环境配置
注意:虚拟机的内存至少2G以上
一、 从GitLab官网获取安装方法和步骤:
https://about.gitlab.com/installation/#centos-6
具体命令如下:
![7d0cdfa46f15e881e91813107476468d.png](https://img-blog.csdnimg.cn/img_convert/7d0cdfa46f15e881e91813107476468d.png)
二、 安装gitlab仓库
1、 上传安装包到linux系统中
![06408eabd50a02d4ded6f61baba358f2.png](https://img-blog.csdnimg.cn/img_convert/06408eabd50a02d4ded6f61baba358f2.png)
2、 使用安装命令进行安装:
rpm -ivh gitlab-ce-9.0.13-ce.0.el6.x86_64.rpm
安装后效果图:
![0dd5d655398267b6f75ce6ab90254de3.png](https://img-blog.csdnimg.cn/img_convert/0dd5d655398267b6f75ce6ab90254de3.png)
三、 完成GitLab的重新配置
命令:gitlab-ctl reconfigure
四、 修改配置文件(gitlab.yml、gitlab.rb):
1、 修改gitlab.yml配置文件:
命令:vim /var/opt/gitlab/gitlab-rails/etc/gitlab.yml
![f890cb22ae5b70ea8f1650c8c2ec9516.png](https://img-blog.csdnimg.cn/img_convert/f890cb22ae5b70ea8f1650c8c2ec9516.png)
2、 修改gitlab.rb配置文件:
命令:vim /etc/gitlab/gitlab.rb
![0478030ef3e938d0fa4ef4648f4a80ab.png](https://img-blog.csdnimg.cn/img_convert/0478030ef3e938d0fa4ef4648f4a80ab.png)
3、修改主机配置文件,添加Gitlab服务器IP和自定义域名的对应关系:
![49d3113a3a16a965f87b2971a6e42142.png](https://img-blog.csdnimg.cn/img_convert/49d3113a3a16a965f87b2971a6e42142.png)
![33dc7611bb5ec5e184946168678bbd5d.png](https://img-blog.csdnimg.cn/img_convert/33dc7611bb5ec5e184946168678bbd5d.png)
4重新执行命令,让修改好配置文件生效:
命令:gitlab-ctl reconfigure
5、输入域名进行访问:http://gitlab.bdqn.com 访问
五、进入网页,设置项目的存储位置:
设置密码==》创建用户==》创建项目组==》创建项目==》 为项目添加用户
六、 使用git客户端测试git服务器是否正常运行
从git服务器下载项目:git clone 服务器地址
查看当前服务器项目的状态:git status
![62ae322fe2df74e32c0beedab910dd0e.png](https://img-blog.csdnimg.cn/img_convert/62ae322fe2df74e32c0beedab910dd0e.png)
向git服务器提交:
![9c6fef82ade00a7ae9243ec7c3c0ecdc.png](https://img-blog.csdnimg.cn/img_convert/9c6fef82ade00a7ae9243ec7c3c0ecdc.png)
![0fde4a86d53660e4d6f42ed522781435.png](https://img-blog.csdnimg.cn/img_convert/0fde4a86d53660e4d6f42ed522781435.png)
五、 使用myeclipse操作:如没有插件:
下载网址:http://wiki.eclipse.org/EGit/FAQ#Where_can_I_find_older_releases_of_EGit.3F
将features、plugins文件夹和artifacts.jar、content.jar置于MyEclipsedropinsegit目录下,重启即可。(注:egit没有的话,需要新建一个)