我想在git中将所有文件的权限设置/更改为770。 即,当我制作" git clone"时,我想要所有文件。或者" git pull"获得许可770
目前文件有644个 当我对一个文件" git update-index --chmod = + x"它变为755
有没有人有解决方案?
答案 0 :(得分:0)
暂时将您的umask设置为007,然后克隆回购:(umask 007&& git clone path-to-your-repo.git)。文件仍然没有可执行权限,因为默认情况下这是理所当然的事情。如果确实 确实想要为所有文件设置可执行标志,只需执行找到你的本地回购路径类型f -exec chmod + x {} \; 并使用 git add。添加结果。
请注意,大多数这只会影响您的本地存储,因为git只存储可执行文件和符号链接位。其他一切都会丢失。如果您想断言对元数据的完全控制,则必须使用metastore之类的工具。