美文网首页
git服务器配置提交钩子

git服务器配置提交钩子

作者: yundGo | 来源:发表于2016-11-20 20:28 被阅读0次

在本地clone一个仓库

git clone ssh://�git@server:port/project.git
在服务器的web目录也clone 一个
git clone /project.git
然后做一个钩子,本地提交之后web目录那个仓库自动pull。
进入主仓库目录下得hooks,创建一个 post-receive

vi /project.git/hooks/post-receive
这是钩子的内容

#!/bin/sh
export.UTF-8
unset GIT_DIR
www=�你的web目录仓库
 
cd $www
git reset --hard #这里直接丢弃工作区的内容,防止出现一些奇怪的错误。web目录只做pull,不在这里修改东西
git pull origin master

创建完毕之后还有一点需要注意,那就是权限,git是用户名。
chown git:git post-receive
还有web目录也需要权限
chmod -R 0777 你的web目录仓库

相关文章

网友评论

      本文标题:git服务器配置提交钩子

      本文链接:https://www.haomeiwen.com/subject/lieypttx.html