GitLab,是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可经过Web界面进行访问公开的或者私人项目安装。
它拥有与GitHub相似的功能,可以浏览源代码,管理缺陷和注释。能够管理团队对仓库的访问,它很是易于浏览提交过的版本并提供一个文件历史库。
团队成员能够利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片断收集功能能够轻松实现代码复用,便于往后有须要的时候进行查找。html
两种方式 rpm 和yum 本次讲解rpm 安装python
阿里云的服务器centos7 64位 git
推荐使用清华镜像 软件地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/ ce是社区版 ee是企业版 el7是 centos7 同理 el6和el8分别是 centos6和8的 此处只讲7 其余没试过vim
使用wget 下载 没有先下载wgetcentos
下载好以后进入所在文件夹安全
到这就行,可不是进入里面。服务器
运行 rpm -i gitlab-ce-xxxxxxxx.rpm 运行完基本就安装完成了gitlab
安装时可能会提示 没有xxxxxx-python 就是缺乏这个依赖,百度一下,下载一下就行测试
开启GitLab字体
GitLab 经常使用命令
vim /etc/gitlab/gitlab.rb 修改默认的配置文件;
(前面的字母du 截图的时候不当心截上了,不用管)
修改内容为 http://你的IP或域名:端口
端口可能存在被占用的状况 那就换一个,若是仍是不能用,检查防火墙,开启端口。若是是阿里云服务器,切记,在安全组里面要开启这个端口,否则你修改防火墙是没用的。
配置完以后,运行两个命令
1.gitlab-ctl reconfigure # 启动服务;(从新加载配置文件,在GitLab初次安装后可使用,可是在业务环境中不可随意使用,reconfigure会把一些过去的config还原,致使修改的端口以及域名等都没有了。)
若是运行过程没有报错(就是一些红色字体,可是有些不用管,具体的若是英语水平高就本身看,不高就老老实实百度翻译 通常没啥)
2.gitlab-ctl restart 从新启动服务,若是都是run:ok 就好了
测试: 网页上输入刚才配置的地址(带端口) 若是出现gitlab的页面,说明就成功了 (不成功就重复修改配置和下面的流程)
首次进入会让你修改密码,修改以后进入建立成员(让他本身注册也行),建立组,建立项目。把组、项目和成员关联起来就行
遇到的问题:
若是 要使用 git hooks功能(代码同步),请看 https://www.cnblogs.com/zheart/p/14298550.html