-
@H_502_1@
下载git:yum install -y git
设置用户密码: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@@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@