侧边栏壁纸
博主头像
WinJay博主等级

博观而约取 厚积而薄发

  • 累计撰写 317 篇文章
  • 累计创建 169 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

GitLab的安装及使用教程

WinJay
2019-03-07 / 0 评论 / 0 点赞 / 68 阅读 / 2,862 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-01-20,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

1、配置yum源

<pre class="wp-block-code">```
vim /etc/yum.repos.d/gitlab-ce.repo
复制以下内容:  
 \[gitlab-ce\]  
name=Gitlab CE Repository  
baseurl=[https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/](https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el%24releasever/)  
gpgcheck=0  
enabled=1

2、更新本地yum缓存

```
sudo yum makecache
```
```


![](http://winjay.cn/wp-content/uploads/1119-001.png)
3、安装GitLab社区版 ```
```
sudo yum install gitlab-ce        #自动安装最新版
sudo yum install gitlab-ce-x.x.x    #安装指定版本
```

```
![](http://winjay.cn/wp-content/uploads/1119-002.png)
![](http://winjay.cn/wp-content/uploads/1119-003.png)
需要修改配置文件,配置一下访问的地址:
![](http://winjay.cn/wp-content/uploads/image-4.png)
![](http://winjay.cn/wp-content/uploads/1119-004.png)
GitLab常用命令 ```
```
sudo gitlab-ctl start    # 启动所有 gitlab 组件;
sudo gitlab-ctl stop        # 停止所有 gitlab 组件;
sudo gitlab-ctl restart        # 重启所有 gitlab 组件;
sudo gitlab-ctl status        # 查看服务状态;
sudo gitlab-ctl reconfigure        # 初始化配置;
sudo vim /etc/gitlab/gitlab.rb        # 修改默认的配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace    # 检查gitlab;
sudo gitlab-ctl tail        # 查看日志;
```
```


上面配置完成后即可执行初始化操作:

git-lab-ctl reconfigure

![](http://winjay.cn/wp-content/uploads/image-5.png)
只要不报错,出现gitlab Reconfigured!就表示成功了,重启一下服务即可。 GitLab使用 登录GitLab 1、在浏览器的地址栏中输入ECS服务器的公网IP即可登录GitLab的界面,第一次登录使用的用户名和密码为 root 和 5iveL!fe。 2、首次登录会强制用户修改密码。密码修改成功后,输入新密码进行登录。
![](http://winjay.cn/wp-content/uploads/image-6.png)
![](http://winjay.cn/wp-content/uploads/image-7.png)
**创建Project** 1、安装Git工具linux:安装Git,使用自带的源安装 。
![](http://winjay.cn/wp-content/uploads/image-8.png)
2、生成密钥文件:使用**ssh-keygen**生成密钥文件**.ssh/id\_rsa.pub**。
![](http://winjay.cn/wp-content/uploads/image-9.png)
![](http://winjay.cn/wp-content/uploads/image-10-1024x173.png)
3.在GitLab的主页中新建一个Project
![](http://winjay.cn/wp-content/uploads/image-11-1024x593.png)
![](http://winjay.cn/wp-content/uploads/image-12-1024x597.png)
4.添加ssh key导入步骤2中生成的密钥文件内容:
![](http://winjay.cn/wp-content/uploads/image-13-1024x652.png)
![](http://winjay.cn/wp-content/uploads/image-14-1024x544.png)
ssh key添加完成:
![](http://winjay.cn/wp-content/uploads/image-15-1024x543.png)
项目地址,该地址在进行clone操作时需要用到:
![](http://winjay.cn/wp-content/uploads/image-16.png)
**简单配置** 1、配置使用Git仓库的人员姓名(以WinJay为例) 2、配置使用Git仓库的人员email,填写自己的公司邮箱 . 3、克隆项目,在本地生成同名目录,并且目录中会有所有的项目文件
![](http://winjay.cn/wp-content/uploads/image-17.png)
4、设置vim为默认的文本编辑器: 5、查看下刚刚配置的Git工作环境信息 6、克隆项目,在本地生成同名目录,并且目录中会有所有的项目文件
![](http://winjay.cn/wp-content/uploads/image-18.png)
**上传文件** 1、进入到项目目录
![](http://winjay.cn/wp-content/uploads/image-19.png)
2、创建需要上传到GitLab中的目标文件
![](http://winjay.cn/wp-content/uploads/image-20.png)
3、将目标文件或者目录拷贝到项目目录下
![](http://winjay.cn/wp-content/uploads/image-21.png)
4、将test.sh文件加入到索引中 4、将test.sh文件加入到索引中 ```
```
git add test.sh 
```

```
5、将test.sh提交到本地仓库

```

```
git commit -m “test.sh”
```
```


6、将文件同步到GitLab服务器上

```
```
git push -u origin master 
```

```
![](http://winjay.cn/wp-content/uploads/image-22.png)
7、在网页中查看上传的test.sh文件已经同步到GitLab中
![](http://winjay.cn/wp-content/uploads/image-23-1024x495.png)
```
0

评论区