2010-08-30 276 views
8

我運行以下代碼從windows git存儲庫中提取文件。使用git時Mac/Windows文件權限問題

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--)?

回答

6

這是不是真的回答你原來的問題,但我希望強調的另一個問題我試圖嘗試@ drewag提出的解決方案時遇到了...

我試圖忽略文件權限時遇到的另一個問題,無論它是在Windows還是Mac機器上(在Windows機器上更偏好!),是全球性問題與項目級別配置的問題。

運行此命令沒有影響我C中的.gitconfig文件:\ Users \用戶名文件夾:

git config core.filemode false 

雖然加入--global標誌影響變化我正在尋找:

git config --global core.filemode false 

希望這可以幫助某人解決一些他們頭痛!

+2

注意:沒有全局參數,這隻會影響您當前所在的項目。只有在忽略所有項目的文件權限的情況下確定--global參數。 – drewag 2012-03-20 23:50:33

4

如果你不關心文件的權限,你可以告訴你的資料庫忽略文件權限:

git config core.filemode false