首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Windows上chmod 0777文件并提交到Git?

如何在Windows上chmod 0777文件并提交到Git?
EN

Stack Overflow用户
提问于 2012-11-19 21:26:58
回答 2查看 6.6K关注 0票数 21

我在Windows上工作,在产品上有一个Linux系统,我想把一些文件chmod到0777,但我不知道在Windows上怎么做。我不想在生产环境中这样做,因为我不能在那里提交/推送。

有没有办法在Windows上chmod 0777文件,并将其提交到Git,这样当我克隆/拉入生产环境时,它就会停留在0777?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-19 21:37:45

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

代码语言:javascript
复制
git update-index --chmod=+x <your_file>

如果你真的想让文件对每个人都是可写的,你必须在linux系统上设置一个post-update钩子,因为git不跟踪文件权限,只跟踪可执行位。

票数 41
EN

Stack Overflow用户

发布于 2012-11-19 22:25:12

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

Cygwin模拟类似Unix的环境,但所有的cygwin程序都在Windows机器上本地运行。它不是虚拟机。然而,cygwin二进制文件是用cygwin库编译的,这使得它们能够理解像unix样式的文件权限这样的东西,而这是正常的Windows程序所不能理解的。

所以你需要为Cygwin安装一个git版本。只需在首次安装Cygwin时从Cygwin安装程序中选择git即可。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13454764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档