| IP | |
| 192.168.80.132 | 服务端 |
| 192.168.80.133 | 客户端 |
1、俩台服务器都安装git
192.168.80.132
1、安装git服务
yum -y install git
2、创建git用户
useradd git
echo git |passwd --stdin git 免交互密码创建
3、登陆git用户
su git
cd /home/git/
mkdir -p /home/git/repos/app.git
cd /home/git/repos/app.git
4、初始化git仓库
git --bare init
192.168.80.133
1、安装git服务
yum -y install git
mkdir test
cd test
2 、clone服务端代码
git clone git@192.168.80.132:/home/git/repos/app.git
因为app.git 是空的只有app
这里是输入git的密码 也可以提前做免密 ssh 配置公钥
3、push 代码进入服务端
cd app
touch index.html
4、上传服务端的 index.html 到 git的本地库
git add .
5、正式提交git 代码
git commit -m "one" -m 是备注
git push origin master 上传到服务端的 分支
这一部分在客户端操作
免密交互 不需要每次和服务端交互输入密码
新建一个test2 目录
ssh-keygen
回车 回车 回车

cat ./ssh/id_rsa.pub
这是公钥

服务端操作
cd /home/git
mkdir .ssh
vim .ssh/authorized_keys
将客户端的公钥cpoy进来

进入客户端
图片内就没有 输入passwd的指令直接clone,包括第一次上传的index.html 也clone下来了
