我想git提交一个.sh文件,但是当我在另一台服务器上检出同一个文件时,希望它是可执行的.
有没有办法这样做没有手动chmod u + x文件在签出文件的服务器?
我想版本中描述的控制我的Web服务器 为我的Web服务器版本控制,通过创建一个git回购了我的/var/www directory.我希望我能够将我们的开发服务器中的web内容推送到github,将其拉到我们的生产服务器,然后在池中度过剩下的时间.
显然我的计划中的一个问题是Git不会尊重文件权限(我没有尝试过,现在只读它.)我想这是有道理的,因为不同的盒子可能有不同的用户/组设置.但是,如果我想强制传播权限,知道我的服务器配置相同,我有任何选择吗?或者是否有更简单的方法来接近我正在尝试做的事情?