生产服务器上的Git隐藏权限被拒绝

生产服务器上的Git隐藏权限被拒绝,git,git-stash,Git,Git Stash,我试图使用“deploy”用户在我的生产服务器上进行git隐藏,但它给出了如下错误: /usr/lib/git-core/git-stash: 440: cannot create /app/app_name/.git/logs/refs/stash: Permission denied “root”用户未显示该错误 错误的原因是什么?如何解决 这取决于您如何创建回购协议。 尝试使用创建的repo,以便同一组的多个用户能够访问和写入您的repo --shared[=(false|true|um

我试图使用“deploy”用户在我的生产服务器上进行git隐藏,但它给出了如下错误:

/usr/lib/git-core/git-stash: 440: cannot create /app/app_name/.git/logs/refs/stash: Permission denied
“root”用户未显示该错误


错误的原因是什么?如何解决

这取决于您如何创建回购协议。 尝试使用创建的repo,以便同一组的多个用户能够访问和写入您的repo

--shared[=(false|true|umask|group|all|world|everybody|0xxx)]
指定Git存储库要在多个用户之间共享。 这允许属于同一组的用户推入该存储库。指定后,将设置配置变量core.sharedepository,以便使用请求的权限创建$GIT_DIR下的文件和目录。 未指定时,Git将使用umask2报告的权限

你会发现更多

对于您当前的回购,请确保deploy有权访问/app/app\u name/.git

委员会:

根用户拥有3个文件。它确实起了作用


谁拥有.git文件夹的所有权?如果您需要在生产环境中存储git,您会遇到严重问题。您是对的,但这并不能解决我当前的问题。1小时前git隐藏工作,现在它停止了。deploy user具有读取/写入权限ls-l.git总计400-rw-r-r-1根根目录41 2012年11月5日重命名为-REF drwxr-xr-x 2 deploy deploy 4096 2012年4月29日分支类似于.git文件夹中的其他文件/文件夹。@RTCOM我看不出用户如何具有对-rw-r-r-1根目录的写入权限根你必须更改权限或git repo目录的所有者/组。是的,我错过了。根用户拥有3个文件。它确实起了作用。谢谢