使用git时Mac / Windows的文件权限问题

时间:2010-08-30 19:16:41

标签: windows git macos file-permissions

我运行以下代码从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--)为默认值?

2 个答案:

答案 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