git的客户端控制软件
1.安装软件包
yum -y install git
git –version #查看版本
2.设置用户信息
git config --global user.name “wang”
git config --global user.email wang@163.com
设置默认编译器为vim
git config --global core.editor vim
3.查看配置
git config --list
git本地操作
1.创建目录初始化
mkdir devops
cd devops/
通过命令把目录变成Git可以管理的仓库
git init
创建一个git仓库
git init devops
2.新建文件hello.py,并将文件初始化到仓库中
echo 111> index.html
将文件添加到暂存区
git add hello.py
git status #查看状态
3.将暂存区文件初始化到仓库中
把暂存区所有内容提交到分支
git commit -m “初始化仓库”
git status
状态为干净的工作区
初始化完成
4.修改index.html并将其更新到仓库
echo 222 >> index.html
git commit -am “向index.html添加新行”
git status
状态为干净的工作区
5.从库中删除inedx.html文件
查看版本库中文件
git ls-files
删除文件放入暂存区
git rm index.html
从暂存区里面删除
git commit -m ‘删除index.html’
使用自建gitlab服务器
本次用docker启动gitlib
需要准备一个4g内存的服务器
docker search gitlab
查找中文镜像
docker pull gitlab中文镜像
运行docker镜像
docker run -d -h gitlab --name gitlab -p 443:443 -p 80:80 -p 22:22 --restart always -v /srv/gitlab/config:/etc/gitlab -v /srv/gitlab/logs:/var/log/gitlab -v /srv/gitlab/data gitlab_zh:lates
注:开启gitlab用的是22端口,需要把远程的端口修改一下
1.进入gitlab界面操作
Firefox http://ip
第一次登录为root强制修改密码
进入站点后点击菜单栏-工具图标打开管理区域,创建群组,使用群组管理项目和成员
设置为公开的组
2.点击上方工具图标选project创建项目
3.创建用户在工具栏的users选项
创建用户后再次编辑可以修改密码
4.将新用户加入到工程中
点击群组,设置管理权限,将新添加的用户设置为主程序员
5.将公钥拷贝到gitlab中
ssh-keygen
复制公钥信息
cat ~/.ssh/id_rsa.pub
在界面中点击右上角 设置ssh秘钥
将信息拷贝到秘钥内创建秘钥
简单远程操作及新用户上传版本库到gitlab
1.克隆库
git clone git@ip:组名称/项目名称
2.创建一个新文件
cd /root/whsir/whsir
echo 11 > 1.txt
3.将文件加入到仓库
git add 1.txt
4.提交文件
git commit -m “新文件”
5.关联远程库
git remote add origin git@ip:root/whsir.git
6.最后推送到gitlab
git push origin master