无法打开.git / FETCH_HEAD权限被拒绝(使用Atlassian Stash的钩子)

时间:2015-08-27 10:08:10

标签: git centos7 bitbucket-server

我正在使用Atlassian Stash来管理我们的代码库,我正在尝试设置一个git hook,这样当我推送到Stash repoistory时,它会将相同的更改推送到我们通过Web的repo中目录,因此当您在浏览器中访问它时,它具有与Stash系统中相同的代码。

所以我添加了一个post-receive钩子,它被称为ok,但我似乎无法超越"cannot open .git/FETCH_HEAD: permission denied"错误。

从附带的屏幕截图中可以看出,脚本正在用户"atlstash"下的服务器上运行。存储库中的.git目录具有组"git",该组具有对所有内容的读写权限。 "atlstash"用户位于该“git”组中。

screenshot

据我所知,运行脚本的"atlstash"用户应该有权打开该文件......

我错过了一些明显的东西吗?

由于

修改

如果有帮助,这就是正在运行的脚本:

#!/usr/bin/env bash
echo "*** Pulling changes from Stash (hub) into Web Directory (prime)***"
echo "*** Running as user: $USER ***"

cd /var/www/html/moodle || exit
unset GIT_DIR
git pull hub master
exec git-update-server-info

0 个答案:

没有答案