Ich habe ein GIT-Repository auf GitHub, mit dem ich sowohl unter Windows als auch unter Linux arbeite. Folgendes stelle ich fest:
(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.
Wie kann ich erreichen, dass GIT mir unter Linux immer erlaubt, die Dateien in meinem Repo zu ändern?
Antwort1
Benötigen Sie weitere Details. Nach dem "Ändern der Berechtigungen"habenum den „git add“/„git commit“ (oder einfacher „git commit -a“)-Tanz zu machen: Git registriert die Berechtigungen für die Dateien.
Antwort2
1) Erstellen Sie das Git-Repository in Ihrem Home-Verzeichnis in Linux
$>mkdir ~/source
$>cd ~/source
$>git init
$>git pull .....
Ungetesteter Code, aber er sollte Sie in die richtige Richtung weisen. Sie sollten in Ihrem Home-Verzeichnis keine Perm-Probleme haben.
2) Führen Sie einen „sudo git pull“ aus, aber das empfehle ich wirklich nicht.