Ich habe ein Git-Repository auf meinem Server eingerichtet. Ich habe einen neuen Benutzer 'git' angelegt. Meine Repos befinden sich in /srv/git/example.git
. Ich war in der Lage git remote add origin git@domain/srv/git/example.git
dann habe ich meine Änderungen hinzugefügt und bestätigt.
Als ich jedoch versuchte git push origin master
es scheiterte an:
fatal: temporäre Datei kann nicht erstellt werden: Berechtigung verweigert' und 'fatal: sha1 file write error: invalid argument'.
Auf dem Server habe ich ausgeführt:
sudo chown -R git:git /srv/git/`
Damit ist mein Problem behoben, aber ich frage mich, ob das die richtige Vorgehensweise war?