Linux Gitlab

CentOS安装Gitlab

新建Git源

vim /etc/yum.repos.d/gitlab-ce.repo

[gitlab-ce]
name=Gtlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1

再执行

yum makecache

安装最新版

yum install gitlab-ce –y

启动(初始化gitlab):

gitlab-ctl reconfigure

这步需要稍微等待几分钟

Linux Gitlab_第1张图片

查看: gitlab-ctl status

Linux Gitlab_第2张图片

gitlab所有附带的进程和端口

Linux Gitlab_第3张图片

 

GitLab常用命令

gitlab-ctl start    # 启动所有 gitlab 组件;
gitlab-ctl stop        # 停止所有 gitlab 组件;
gitlab-ctl restart        # 重启所有 gitlab 组件;
gitlab-ctl status        # 查看服务状态;
gitlab-ctl reconfigure        # 启动服务;
vim /etc/gitlab/gitlab.rb        # 修改默认的配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace    # 检查gitlab;
gitlab-ctl tail        # 查看日志;

登录GitLab

在浏览器的地址栏中输入ECS服务器的公网IP即可登录GitLab的界面,第一次登录使用的用户名和密码为 root 和 5iveL!fe

第一次登录需要修改密码为:Rfd.com.123

Linux Gitlab_第4张图片

 

配置gitlab

编辑文件:/etc/gitlab/gitlab.rb ,配置文件写入当前主机IP,修改gitlab仓库路径
 external_url 'http://192.168.1.1:8080'  
 //url的内容和端口,可自行定义,切记不要冲突

登录 
默认管理员账户是:root. 
此时访问设置的url,会提示你设置新的密码,进行设置登录即可。

本地的配置
1. 添加和配置SSH公钥:
 ssh-keygen -t rsa -C "[email protected]"
出现的让输入内容,一直按照默认的就可以了,直接enter。产生rsa。

2. 查看:/root/.ssh/id_rsa.pub 文件内容。复制
3. 登录gitlab,点击setting-->ssh keys. 粘贴复制的内容。

OK,现在可以通过git clone url 来进行免密进行访问和同步了。

 

参考文档

Git安装

https://yq.aliyun.com/articles/74395

https://blog.csdn.net/m0_37606574/article/details/79951478

https://www.cnblogs.com/weifeng1463/p/7714492.html

https://help.aliyun.com/document_detail/52857.html

GIT使用

https://blog.csdn.net/justlpf/article/details/80681853

常用使用命令
1. 提交代码,增加到版本库,
    git add + 文件
    git add -u + 路径 //将修改过的被跟踪代码提交缓存
    git add -A + 路径 //将修改过的未被跟踪的代码提交至缓存
    git commit -m '备注信息' //提交到本地仓库
    git push  //提交到服务器
2.增加到暂存区
    git add index.html
    git add -A 
3 比较暂存区与代码库
    git diff 
4 取消增加暂存区的内容
    git reset HEAD filename
5 删除暂存区的文件
    git rm index.html --cached
6 分支管理
    git branch dev  //创建
    git checkout dev  //切换
    git branch -d dev //删除
    git commit -a -m 'dev1' //分支上提交新的版本
    git merge dev    //合并

 

 

 

 

 

 

你可能感兴趣的:(Gitlab)