1)认识gitlab
gitlab是仓库管理工具
世界上最大的开源本版本的控制系统
gitlab的核心组件是git
gitlab支持图形界面
2) git lab特点
管理员易于使用
支持公有仓库和私有仓库
支持代码片段的保存和代码的复用。
3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com/http://www.Sina.com /
学习内存在2GB以上
生产环境4GB
3
wget-o/etc/yum.repos.d/centos-base.repo http://mirrors.a liyun.com/repo/centos-7.repo
)git
yum install-ycurlpolicycoreutils-python OpenSSH-server
l
ab部署注意事项
https://about.gitlab.com/install/
rpm-ivhgitlab-ce-10.2.2-ce.0.el7.x86 _ 64.rpm
Gitlab服务器配置
安装依赖
vim /etc/gitlab/gitlab.rb
13 external _ URL ' http://192.168.100.60 '
安装gitlab
gitlab-ctl reconfigure
rpm官方下载地址
gitlab-ctl start
编写hosts文件
gitlab-ctl stop
-left:0pt;">查看gitlab服务的运行状态gitlab-ctl status
查看日志
gitlab-ctl tail
Gitlab目录
/opt/gitlab/ gitlab程序安装目录
/var/opt/gitlab/ gitlab数据目录
/var/opt/gitlab/git-data/ 仓库数据
客户端访问测试
http://192.168.100.60
获取/修改超级管理员root的密码
切换目录:cd /opt/gitlab/糟糕的蜜蜂执行 : gitlab-rails console production 命令 开始初始化密码在irb(main):001:0> 后面通过 u=User.where(id:1).first 来查找与切换账号(User.all 可以查看所有用户)通过u.password='12345678'设置密码为12345678(这里的密码看自己喜欢):通过u.password_confirmation='12345678' 再次确认密码通过 u.save!进行保存(切记切记 后面的 !)如果看到上面截图中的true ,恭喜你已经成功了,执行 exit 退出当前设置流程即可。回到gitlab ,可以通过 root/12345678 这一超级管理员账号登录了创建组
创建用户tom,bob
给bob用户配置密码
将用户添加至组中
查看组中成员
创建一个gitlab仓库
客户端配置密钥
ssh-keygen
复制密钥并且上传
cat .ssh/id_rsa.pub
客户端克隆仓库
git clone git@192.168.100.60:bdqn/public.git
创建测试数据
cd public
touch README.md
git add README.md
配置上传的用户
git config --global user.name "root"
git config --global user.email "root@benet.com"
git config --global color.ui true
上传到本地仓库和服务器仓库
git add bob.txt
git commit -m "add README"
git push -u origin master
提交更新到bob分支
git pull origin bob
看是否上传成功
创建分支
切换客户端所在的分支
git checkout bob
查看所在的分支
git branch
bob用户登录
合并分支
审核
合并后检查仓库