Gitlab的安装搭建

  

一、简介

  

git
git是一种开源的版本控制系统,可以高效的管理项目版本。同时也是一个版本控制软件。

  

GitHub
GitHub是一个面向开源及私有软件项目的托管平台.GitHub可以托管各种Git库,并提供web界面。

  

GitLab
GitLab是一个用于仓库管理系统的开源项目,使用git进行代码管理工具,可以自己搭建GitLab仓库服务器。

  <人力资源/>   

GitLab:是一个基于Git实现的在线代码仓库托管软件,你可以用GitLab自己搭建一个类似于Github一样的系统,一般用于在企业,学校等内部网络搭建Git私服。
功能:GitLab是一个提供代码托管,提交审核和问题跟踪的代码管理平台。对于软件工程质量管理非常重要。
版本:GitLab分为社区版(CE)和企业版(EE)。
配置:建议CPU2核、内存2 g以上。

  

优点:
1. git是分布式的,svn不是
git分布式本地就可以用,可以随便保存各种历史痕迹,不用担心污染服务器,连不上服务器也能提交代码,查看日志。
2。GIT分支和SVN的分支不同
分支在SVN中实际上是版本库中的一份拷贝,而GIT一个仓库是一个快照,所以GIT切换,合并分支等操作更快速。
3。git有一个强大的代码仓库管理系统- gitlab
可以很方便的管理权限,代码审查,创建、管理项目

  

仓库数据位置:ls/var/opt/gitlab/git-data/repositories/

  

二、参数及操作
1。下载官方百胜源,yum安装gitlab清华大学镜像源:https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce

安装依赖项
yum安装- y curl openssh服务器openssh-clients后缀cronie policycoreutils-python
启动后缀,并设置为开机启动
systemctl开始后缀
systemctl启用后缀
设置防火墙(可忽略)

  

firewall-cmd——添加服务=http——永久
firewall-cmd重载
Gitlab-ctl重新配置重载
Gitlab-ctl重启重启
查看版本猫/opt/gitlab/嵌入式/服务/gitlab-rails/版本11.3.6

  

2。更改默认端口
使用gitlab内置的nginx,修改nginx默认端口,从80变为82。
由于这时候进行了上述的配置,因此,修改下列文件会改变默认值。同时,如果重新运行gitlab-ctl重新配置,修改并不会被覆盖。

  

 Gitlab的安装搭建

  

更改默认监听8080为8082
gitlab_workhorse [' auth_backend ']=癶ttp://localhost: 8082年“
独角兽(“港口”)=8082 #原值独角兽(“港口”)=8080

  

vi/var/opt/gitlab/nginx/conf/gitlab-http。参看这里要和上述一直哦
: 82;#默认值听:

80;   

4。使用gitlab内置nginx,把修改独角兽的默认端口从8080改为8082。即nginx监听的rails端口,类似php-fpm
vi/var/opt/gitlab/gitlab-rails/etc/独角兽。rb
听“127.0.0.1:8082": tcp_nopush=比;真正的
#原值听“127.0.0.1:8080",: tcp_nopush=比;真正的

  

Gitlab-ctl重启
30秒后访问否则502年或404年

  

5。汉化:
1。查看gitlab版本猫/opt/gitlab/嵌入式/服务/gitlab-rails/版本
2。下载对应汉化包https://gitlab.com/xhang/gitlab
3。解压并进入汉化包目录查看版本猫gitlab-11-1-stable-zh/版本
4。先备份防止汉化失败及时修复cp - r/opt/gitlab/嵌入式/服务/gitlab-rails//home/test/bak
5。查看别名别名注意别名cp=cp - i
6。vim ~/ashrc注(销掉cp - i(完事之后改回来)
7。\ cp射频gitlab-11-2-stable-zh/
/opt/gitlab/嵌入式/服务/gitlab-rails/
7。重载重启gitlab-ctl重新配置gitlab-ctl重启

  

6。备份设置
#每天备份,7天后删除7天以前的备份
# # # gitlab_rails [' manage_backup_path ']=true
gitlab_rails [' backup_path ']=?var/opt/gitlab/backups"
# 604800秒7天后删除之前的
gitlab_rails [' backup_keep_time ']=604800

  

7。命令解释
 Gitlab的安装搭建

  

502错误404
1。思路
一般如果是刚重启完服务那就等1分钟,一定要看nginx日志还有gitlab状态(gitlab-ctl状态),查看/etc/gitlab配置文件的端口占用情况
2。解决
gitlab-ctl重启sidekiq
gitlab-ctl玫瑰独角兽

  

3。克隆时提示警告:模板没有找到/usr/share/git-core/templates
创建这个目录即可

  

4。git克隆嘘……时提示输入git密码
检查公钥文件和authorized_keys是否和公钥一致
然后再尝试添加ssh-add 45 ~/. ssh/id_rsa
5。ssh_exchange_identification:阅读:连接重置同行

Gitlab的安装搭建