【问题标题】:looking for ideas to make sure file permissions are set to chmod 777 in a git repository寻找想法以确保在 git 存储库中将文件权限设置为 chmod 777
【发布时间】: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

【问题讨论】:

    标签: git


    【解决方案1】:

    是的,你可以做到。

    例如以下命令将用户执行权限添加到任意文件:

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

    检查此链接 Git file permissions on Windows

    【讨论】:

    • 只是为了使方法完整,是否有使用git for windows查看文件的权限?
    • 尝试使用这个命令 git ls-tree HEAD 或 git ls-files --stage
    猜你喜欢
    • 1970-01-01
    • 2014-11-20
    • 2019-01-13
    • 2013-11-30
    • 2015-06-04
    • 2014-02-10
    • 1970-01-01
    • 2011-08-20
    • 2017-04-20
    相关资源
    最近更新 更多