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

前端之家收集整理的这篇文章主要介绍了centos6.8 git到服务器搭建自动同步到站点目录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
    @H_502_1@

    下载git:yum install -y git

    @H_404_5@ @H_502_1@

    添加用户:useradd git

    @H_404_5@ @H_502_1@

    设置用户密码:passwd git

    @H_404_5@ @H_502_1@

    cd /home/git

    @H_404_5@ @H_502_1@

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

    @H_404_5@ @H_502_1@

    cd .ssh 进入创建文件 touch authorized_keys

    @H_404_5@ @H_502_1@

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

    @H_404_5@ @H_502_1@

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

    @H_404_5@ @H_502_1@

    仓库创建完毕

    @H_404_5@ @H_502_1@

    在客户端 我的是window 安装git

    @H_404_5@ @H_502_1@

    进git bash

    @H_404_5@ @H_502_1@

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

    @H_404_5@ @H_502_1@

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

    @H_404_5@ @H_502_1@

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

    @H_404_5@ @H_502_1@

    自动同步web站点

    @H_404_5@ @H_502_1@

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

    @H_404_5@ @H_502_1@

    cppost-receive.samplepost-receive

    @H_404_5@ @H_502_1@

    chown git:gitpost-receive

    @H_404_5@ @H_502_1@

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

    @H_404_5@ @H_502_1@

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

    @H_404_5@

猜你在找的CentOS相关文章