У меня есть 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?

2 ответа2

1

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

0

1) Создайте git-репо в вашей домашней директории в linux

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

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

2) Сделайте sudo git pull, но я действительно не рекомендую это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .