Chinaunix首页 | 论坛 | 博客
  • 博客访问: 218844
  • 博文数量: 49
  • 博客积分: 1532
  • 博客等级: 上尉
  • 技术积分: 352
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-17 13:37
个人简介

..................................

文章分类

全部博文(49)

文章存档

2023年(1)

2020年(2)

2019年(2)

2018年(17)

2017年(15)

2016年(12)

分类: 项目管理

2016-11-15 09:43:07

需要在post-receive加上 unset $(git rev-parse --local-env-vars)

post-receive
钩子的代码改成下面的之后,运转正常了:

#!/bin/sh
unset $(git rev-parse --local-env-vars)
cd /var/git/web3/etc/puppet
/usr/bin/git pull

搭建GIT注意以下三点:

第一、  post-receive钩子文件的GIT_DIR环境变量问题

第二、  服务器是否以git用户去生成公匙,并且添加到authorized_keys文件,并且去执行一次服务器git客户端的拉取等命令,目的是确认刚添加的公匙以后都用来访问git服务端

第三、  确保你的git 客户端和服务端 的所有文件的,权限所有者为git这个用户


阅读(2452) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~