1、安装GIT
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
yum install git
2、创建git用户组和用户,设置git用户密码
groupadd git
useradd git -g git
passwd git
3、创建证书登录
cd /home/git/
mkdir .ssh
chmod 755 .ssh
touch .ssh/authorized_keys
chmod 644 .ssh/authorized_keys
4、创建仓库,选定目录作为仓库目录,如/home/project.git
cd /home
git init --bare project.git
Initialized empty Git repository in /home/project.git/
5、把仓库所属用户改为git
chown -R git:git runoob.git
6、利用git钩子同步服务器代码
进入钩子目录cd /home/project.git/hooks
编辑post-receive文件,在post-receive文件输入以下内容:
#!/bin/bash
git --work-tree=/var/www checkout -f
7、尝试push代码上服务器,如果push成功但是在/var/www目录下看不到push的文件,说明git用户没有/var/www的权限:
chown git:git post-receive
chmod 744 post-receive
网友评论