如何chmod为0777文件,并承诺如到Git在Windows上?(How to chmod 077

2019-08-02 23:05发布

我工作在Windows和对生产有一个Linux系统,我想一些文件chmod来0777,但我不知道如何做到这一点在Windows上。 我宁愿不做生产,因为我无法提交/推那里。

有没有一种方法和chmod 0777文件在Windows上,因此它保持0777的时候我会克隆在生产/拉提交到Git的?

Answer 1:

如果你想将文件标记为可执行文件,你可以使用

git update-index --chmod=+x <your_file>

如果你真的想为每个人的文件可写,你就必须建立一个post-update的Linux系统上的钩,因为Git并不跟踪文件的权限,只可执行位。



Answer 2:

另一种解决方案是安装Cygwin的 Windows上。

Cygwin的模仿类Unix环境,但所有程序cygwin的Windows计算机上本地运行。 这不是一个虚拟机。 然而,Cygwin的二进制编译,使它们能够理解像UNIX风格的文件权限的东西,正常的Windows程序不了解cygwin的库。

所以,你需要安装Cygwin的版本的Git。 刚刚从Cygwin的安装程序选择Git会先安装Cygwin时。



文章来源: How to chmod 0777 a file and commit as is to Git on Windows?