2021最全最新GitLab安装

(一)Docker的安装

1.1 安装docker

[root@learncentos ~]# sudo yum install docker-ce

1.2 配置系统后台启动

[root@learncentos ~]# sudo systemctl start docker

1.3 查看docker状态

sudo systemctl status docker

1.4 关闭docker

sudo systemctl stop docker

1.5 查看docker版本

[root@learncentos ~]# docker -v
# 查看已安装的docker
[root@learncentos ~]# yum list installed | grep docker
docker.x86_64                           2:1.13.1-204.git0be3e21.el7    @extras  
docker-client.x86_64                    2:1.13.1-204.git0be3e21.el7    @extras  
docker-common.x86_64                    2:1.13.1-204.git0be3e21.el7    @extras 

1.6 docker查看镜像

[root@learncentos ~]# docker images

1.7 docker的yum更新

sudo yum update

(二)GitLab的安装

2.1 下载并安装GitLab

# 安装方式一:拉取镜像
[root@learncentos gitlab]# docker pull gitlab/gitlab-ce
## 注意:远程下载方式比较慢

# 安装方式二:本地压缩包加载
[root@learncentos gitlab]# docker load < gitlab-ce-image.tar
# 注意事项:如果出现压缩包无法打开的情况,先重新上传,还是出现无法打开就建议还是使用第一种方式

2.2 查看运行情况

语法: doker ps | grep 关键字

# 查看所有docker的gitlab
[root@learncentos gitlab]# doker ps -a |grep git
# 查看docker运行中的gitlab
[root@learncentos gitlab]# doker ps |grep git

2.3 运行GitLab镜像

$ docker run -d -p 4430:443 -p 800:80 -p 220:22 --name mygitlab --restart always -v /usr/local/docker/gitlab/etc/gitlab:/etc/gitlab -v /usr/local/docker/gitlab/var/log/gitlab:/var/log/gitlab -v /usr/local/docker/gitlab/var/opt/gitlab:/var/opt/gitlab gitlab/gitlab-ce 
#详解 
# -d:后台运行 
# -p:将容器内部端口向外映射 
# --name:命名容器名称
 # -v:将容器内数据文件夹或者日志、配置等文件夹挂载到宿主机指定目录

2.4 配置服务器地址

# gitlab.rb文件内容默认全是注释 
[root@learncentos gitlab]# vim /usr/local/docker/gitlab/etc/gitlab/gitlab.rb
## 修改配置内容: 直接粘贴到文件gitlab.rb的头部
external_url 'http://192.168.232.201:80' gitlab_rails['gitlab_ssh_host'] = '192.168.232.201' gitlab_rails['gitlab_shell_ssh_port'] = 22

2.5 重启GitLab容器

[root@learncentos gitlab]#  docker restart mygitlab

2.6 停止GitLab容器

语法: doker restart/stop gitlab名称

[root@learncentos gitlab]# doker stop mygitlab

(三)GitLab的使用

3.0 访问地址:IP:端口号

3.1创建Git项目

3.2 添加SSH秘钥

3.2.1 Windows下载与安装Git

参考地址:https://blog.csdn.net/Jack_num1/article/details/109663567

3.2.2 添加SSH秘钥

3.3 项目克隆以及上传

3.3.1 项目克隆

$ git clone 仓库地址
# 注意:仓库地址为SSH链接

3.3.2 添加到暂存区

$ git add [./当前目录文件/指定目录]
#注意:点(.)代表所有

3.3.3 添加到本地仓库

$ git commit -m '上传代码内容描述'

3.4.4 添加到远程仓库

$ git push orgin master/分支名称

(四)GitLab团队协作

4.1 成员注册

4.2 成员审核

4.3 设置成员项目权限

(五)Git基础操作

5.1 常用命令

  • 克隆: git clone 仓库地址
  • 添加: git add 文件名
  • 查看状态: git status
  • 提交: git commit -m '提交代码说明'
  • 推送远程: git push
  • 查看提交日志信息: git commit --amend

5.2 分支操作

  • 查看分支: git branch
  • 查看所有分支:git branch -a
  • 查看远程分支:git branch -r
  • 创建分支: git branch 分支名
  • 切换分支: git checkout 分支名
  • 创建并切换: git checkout -b 新分支
  • 合并分支: git merge --no-ff 需要合并的分支
  • 删除分支: git branch -d 分支名
    注意: 创建分支需要在主分支下创建,否则无法创建成功。

5.3 分支合并master

5.3.1 切换主分支

git checkout  master

5.3.2 合并本地master

 git merge master   

5.3.3 提交注释

 git  commit -m "合并分支"

5.3.4 合并远程master

 git  push  origin  master

5.4 分支间的合并

5.4.1 切换分支

 git checkout  分支名称1

5.4.2 合并本地master

 git merge 分支名称2  

5.4.3 提交注释

 git  commit -m "合并分支"

5.4.4 合并到远程分支1

 git  push  origin  分支名称1

5.5 代码冲突解决

5.5.1 代码冲突解决流程

  • 查看代码冲突位置
  • 解决代码冲突部分
  • 合并到本地仓库
  • 提交远程仓库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值