新建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
这步需要稍微等待几分钟
查看: gitlab-ctl status
gitlab所有附带的进程和端口
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 # 查看日志;
开机自启:
systemctl enable gitlab-runsvdir.service
登录GitLab
在浏览器的地址栏中输入ECS服务器的公网IP即可登录GitLab的界面,第一次登录使用的用户名和密码为 root 和 cat /etc/gitlab/initial_root_password
第一次登录需要修改密码为:
配置gitlab
编辑配置文件写入当前主机IP,修改gitlab仓库路径
vim /etc/gitlab/gitlab.rb
external_url 'http://192.168.1.1:8080'
#url的内容和端口,可自行定义,切记不要冲突
登录
默认管理员账户是:root.
此时访问设置的url,会提示你设置新的密码,进行设置登录即可。
本地的配置
1. 添加和配置SSH公钥:
ssh-keygen -t rsa -C "yourmail@yourmail.com"
出现的让输入内容,一直按照默认的就可以了,直接enter。产生rsa。
2. 查看:/root/.ssh/id_rsa.pub 文件内容。复制
3. 登录gitlab,点击setting-->ssh keys. 粘贴复制的内容。
#OK,现在可以通过git clone url 来进行免密进行访问和同步了。
常用使用命令
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 //合并