【问题标题】:File permission issue with Mac/Windows when using git使用 git 时 Mac/Windows 的文件权限问题
【发布时间】:2023-04-01 01:16:01
【问题描述】:

我运行以下代码从 windows git 存储库中提取文件。

git pull /Volumes/sucho/Desktop/git/setup

我连接Windows目录如下。

tell application "Finder"
    mount volume "cifs://WINDOWS/c$/Users/sucho" as user name "USR" with password "PW"
end tell

它运行良好,但问题是从 windows 中提取的文件有 700 (rwx------)。如何将其设置为默认 644(rw-r--r--)?

【问题讨论】:

    标签: windows git macos file-permissions


    【解决方案1】:

    这并没有真正回答您最初的问题,但我希望强调我在尝试尝试@drewag 提出的解决方案时遇到的另一个问题...

    我在尝试忽略文件权限时遇到的另一个问题,无论是在 Windows 还是 Mac 机器上(在 Windows 机器上更普遍!),是全局与项目级配置的问题。

    运行此命令没有影响我的 C:\Users\Username 文件夹中的 .gitconfig 文件:

     git config core.filemode false
    

    虽然添加 --global 标志 确实 会影响我正在寻找的更改:

     git config --global core.filemode false
    

    希望这可以帮助某人解决一些头痛问题!

    【讨论】:

    • 注意:如果没有 global 参数,这只会影响您当前所在的项目。如果您可以忽略所有项目的文件权限,请仅指定 --global 参数。
    【解决方案2】:

    如果你不关心文件权限,你可以告诉你的仓库忽略文件权限:

    git config core.filemode false
    

    【讨论】:

      猜你喜欢
      • 2014-12-20
      • 2017-05-02
      • 2011-09-22
      • 2010-11-19
      • 2014-04-20
      • 2014-12-19
      • 2016-05-13
      • 2014-09-22
      • 1970-01-01
      相关资源
      最近更新 更多