寻找想法以确保在 git 存储库中将文件权限设置为 chmod 777
Posted
技术标签:
【中文标题】寻找想法以确保在 git 存储库中将文件权限设置为 chmod 777【英文标题】:looking for ideas to make sure file permissions are set to chmod 777 in a git repository 【发布时间】:2021-07-17 23:30:01 【问题描述】:我们正在使用 Git 和 GitHub
我们的团队中有 Windows 和 Linux 开发人员。
应用程序最终将在 Linux 发行版上运行。
某些文件必须具有执行权限集(为简单起见,假设为chmod 777
)
Windows git 客户端有没有办法在 git 存储库中设置 Linux 文件权限?
结论
使用git update-index --chmod=+x <file>
将权限设置为@lavanya 回答。
使用git ls-files -s
查看权限。看这篇文章解释了如何读取 6 位模式号:How to read the mode field of git-ls-tree's output
【问题讨论】:
【参考方案1】:是的,你可以做到。
例如以下命令将用户执行权限添加到任意文件:
git update-index --chmod=+x <file>
检查此链接 Git file permissions on Windows
【讨论】:
只是为了使方法完整,是否有使用git for windows查看文件的权限? 尝试使用这个命令 git ls-tree HEAD 或 git ls-files --stage以上是关于寻找想法以确保在 git 存储库中将文件权限设置为 chmod 777的主要内容,如果未能解决你的问题,请参考以下文章