GIT: права на файлы утеряны в Linux

GIT: права на файлы утеряны в Linux

У меня есть репозиторий GIT на GitHub, с которым я работаю как на Windows, так и на Linux. Вот что я наблюдаю:

(on Linux) git pull
(on Linux) I cannot save files. I change permissions, and make changes.
(on Linux) git push

(on Windows) git pull
(on Windows) I make some changes
(on Windows) git push

(on Linux) git pull
(on Linux) I *still* do not have the rights to change the files.

Как сделать так, чтобы GIT всегда разрешал мне изменять файлы в моем репозитории на Linux?

решение1

Нужны подробности. После "изменения разрешений" выиметьчтобы выполнить танец «git add»/«git commit» (или проще, «git commit -a»): git регистрирует права доступа к файлам.

решение2

1) Создайте репозиторий git в вашем домашнем каталоге в Linux.

$>mkdir ~/source
$>cd ~/source
$>git init
$>git pull .....

Непроверенный код, но он должен указать вам верное направление. У вас не должно быть проблем с perm в вашем домашнем каталоге.

2) Выполните команду sudo git pull, но я настоятельно не рекомендую этого делать.

Связанный контент