本文介绍了如何将chmod 666的检出后钩子写入所有文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
##!/bin/bash
## post-chekcout script
find . -type f -print0 | xargs -0 chmod 666
find . -type d -print0 | xargs -0 chmod 777
上面是我的post-chekcout
钩子,我想:
在git checkout
之后,将工作目录中的所有文件更改为mod 666
,并将所有文件夹更改为777
.
Above is my post-chekcout
hook, I want to :
After git checkout
,change all files in my working directory to mod 666
and change all folders to 777
.
但是在此帖子中,
如何将chmod 666
的结帐后挂钩写入所有文件?
How can I write post-checkout hook to chmod 666
to all files?
推荐答案
句子
表示挂钩的退出代码不能阻止执行检出.挂钩在签出后运行,您可以在工作树中执行任何操作.例如:
means that exit code of the hook cannot prevent checkout being performed. The hook is ran after checkout and you can do anything in the worktree. For example:
#!/bin/sh
# post-checkout hook:
# chmod directories and executable files 0777,
# chmod other files 0666. Exclude .git.
find . \( -name .git -type d -prune \) -o -exec chmod a+rwX '{}' \+
这篇关于如何将chmod 666的检出后钩子写入所有文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!