useradd git //创建git用户
passwd git //给git用户设置密码
cd /home //切换目录
mkdir -p data/git/gitetst.git //递归创建目录
chown -R git:git data //递归设置目标文件夹的所属用户或用户组
cd data 切换目录
cd gittest.git 切换到仓库目录
yum install -y git yum安装git
git安装成功
git init --bare 初始化仓库
ssh-keygen -t rsa -C '您的邮箱' 创建密钥
11.生成密钥的时候,三次回车,不需要密码 ------->这个很重要
然后取到你的电脑客户端执行下面的代码:ssh-keygen -t rsa -C '您的邮箱'
cd .ssh //切换目录到.ssh
ll //查看列表
cd /home/data/git/gittest.git //切换到仓库目录下面
把密钥文件保存到/root/.ssh 下面
然后去到home下面的仓库下面。
mkdir .ssh //创建.ssh文件
然后把密钥添加到authorized_keys里面
然后回到git仓库目录
chown -R git:git .ssh //给.ssh git用户权限
chmod 600 authorized_keys //给文件设置权限
chmod 700 .ssh //给.ssh文件这是权限
cd /etc/passwd
cd /home/data/git/gittest.git //切换目录
cd hooks
vim post-receive //编辑当前文件
编辑如下内容
chmod +x post-receice //设置权限
以下为测试:
git bash
nginx服务器:
最后大功告成。