Gitlab

第一步 搭建

yum install -y git           //安装git      

 1.配置基本信息

       git config --global user.name "wsw"             //创建用户,用户名为"wsw"

       git config --global user.email "example@qq.com"          //配置邮箱,以"@qq.com结尾"

       useradd -s /usr/bin/git-shell git                   ///添加git用户,设置shell为/usr/bin/git-shell

 2.创建文件,更改所属组和权限,存放客户端机器上的公钥

      cd /home/git

      mkdir .ssh                  //创建密钥目录(.ss隐藏文件)

      touch .ssh/authorized_keys                   //添加密钥

      chown -R git.git .ssh                              //修改所属组和所属用户

      chmod 600 .ssh/authorized_keys           //设置只有所属用户才可以查看这个文件

      ll /home/git/.ssh/authorized_keys

 3.创建Git仓库目录

 

      mkdir -p /data/gitpub(xx+目录+文件名)      //创建文件

      cd /data/gitpub

 4.会创建一个裸仓库(以.git结尾)

      git init --bare sample.git

      chown -R git.git sample.git

      ll

登录客户端,把客户端公钥放在git服务器/home/git/.ssh/authorized_keys 文件里

cat .ssh/id_rsa.pub

vi /home/git/.ssh/authorized_keys

关掉两个服务器的防火墙

systemctl stop firewalld

 systemctl stop firewalld

 mkdir /new

cd /new

git clone git@192.168.111.32:/data/gitpub/sample.git

ls

cd sample/

 ll -a

第二步 Gitlab的使用

 vim /etc/yum.repos.d/gitlab.repo              //进入文件

 yum clean all

 yum repolist

 yum install -y gitlab-ce                       //下载 gitlab-ce

重新加载yum install -y net-tools

gitlab-ctl reconfigure/      //下载一个 net-tools 命令(查看端口命令)

netstat -ntlp                //查看端口

 

 

gitlab-ctl start            //启动gitlab

查看浏览器默认密码:

cat /etc/gitlab/initial_root_password

在浏览器输入IP进行访问。 用户名 root 密码在/etc/gitlab/initial_root_password

第三步 备份

gitlab-rake gitlab:backup:create            //创建备份

ls /var/opt/gitlab/backups/                     //查看备份目录

gitlab-ctl stop unicorn ; gitlab-ctl stop sidekiq         //GitLab恢复,需要先停服务

gitlab-rake gitlab:backup:restore BACKUP=1628370252_2021_08_08_14.1.2   //(1628370252_2021_08_08_14.1.2 (这里是一个编号,即备份文件的前缀) //恢复备份

 gitlab-ctl start                 //再启动服务就可以了