Проблема с правами доступа к файлам в Mac / Windows при использовании git - PullRequest
8 голосов
/ 30 августа 2010

Я запустил следующий код для извлечения файлов из репозитория 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--) по умолчанию?

Ответы [ 2 ]

6 голосов
/ 05 декабря 2011

Это на самом деле не отвечает на ваш первоначальный вопрос, но я надеюсь выделить еще одну проблему, с которой я столкнулся при попытке предложить решение @ drewag ...

Еще одна проблема, с которой я столкнулся при попытке игнорировать права доступа к файлам, независимо от того, были ли они на компьютере с Windows или Mac (более распространенными на компьютере с Windows!), Была проблема глобальных и конфигураций уровня проекта.

Выполнение этой команды не не повлияло на файл .gitconfig в моей папке C: \ Users \ Username :

 git config core.filemode false

Хотя добавление - глобального флага действительно повлияло на искомое изменение:

 git config --global core.filemode false

Надеюсь, это поможет кому-то решить некоторые из их головных болей!

4 голосов
/ 22 марта 2011

Если вам не нужны права доступа к файлам, вы можете просто указать хранилищу игнорировать права доступа к файлу:

git config core.filemode false
...