wred 发表于 2017-11-23 11:19:13

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

                                               
[*]下载git:yum install -y git


[*]添加用户:useraddgit

[*]设置用户密码: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进入目录

[*]cppost-receive.sample post-receive

[*]chown git:git post-receive

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

[*]/www/test/blog是同步的站点目录


                                       

页: [1]
查看完整版本: centos6.8 git到服务器搭建自动同步到站点目录