您的位置:首页 > 运维架构 > Linux

centos6.8 git到服务器搭建自动同步到站点目录

2017-11-22 18:40 239 查看
下载git:yum install -y git

添加用户:useradd git

设置用户密码:passwd git

cd /home/git

进入git用户目录创建 新目录 .ssh mkdir .ssh

cd .ssh 进入创建文件 touch authorized_keys

cd home/git 进入目录 创建新目录 mkdir test 作为仓库目录

cd test 进入目录创建仓库 git init --bare test.git (test.git中的test 随意命名 --bare 参数表示创建裸仓库)

仓库创建完毕

在客户端 我的是window 安装git

进git bash

输入 :ssh-keygen 生成文件id_rsa,id_rsa.pub

打开服务器 : vim /home/git/.ssh/authorized_keys 把id_rsa.pub的内容复制到里面

本地测试:git clone git@输入服务器ip:/home/git/test/test.git

自动同步web站点

配置钩子 cd /home/git/www/test.git/hooks 进入目录

cp post-receive.sample post-receive

chown git:git post-receive

vim post-receive 编辑 git --work-tree=/www/test/blog checkout -f

/www/test/blog 是同步的站点目录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git