我运行以下代码从windows git repository中提取文件。
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--)为默认值?
答案 0 :(得分:6)
这并没有真正回答你原来的问题,但我希望强调在试图尝试@ drewag提出的解决方案时遇到的另一个问题......
尝试忽略文件权限时遇到的另一个问题,无论是在Windows机器上还是在Mac机器上(在Windows机器上更为普遍!),都是全局与项目级配置的问题。
运行此命令不会影响 C:\ Users \ Username 文件夹中的.gitconfig文件:
git config core.filemode false
虽然添加 - 全球标志确实会影响我正在寻找的更改:
git config --global core.filemode false
希望这有助于某人解决他们的一些麻烦!
答案 1 :(得分:4)
如果您不关心文件权限,则可以告诉您的存储库忽略文件权限:
git config core.filemode false