Die Fehlermeldung bezieht sich nicht auf /var/www
oder /var/www/.git
. Es geht darum /var/www/.git/FETCH_HEAD
, für die Sie Schreibrechte benötigen.
Git ziehen ohne Rootzugriff
13609
JJJollyjim
Bei Ubuntu Server 10.10 benötige ich scheinbar root-Zugriff, um git pull (in meinem /var/www
Verzeichnis) verwenden zu können. error: cannot open .git/FETCH_HEAD: Permission denied
.
Ich habe chmodding 0777 ausprobiert /var/www
und /var/www/.git
beides auf mein Konto gebucht, ohne Erfolg.
3 Antworten auf die Frage
4
grawity
4
Razi Shaban
Aus irgendeinem Grund haben Sie keinen Zugriff auf die lokale Datei .git / FETCH_HEAD.
Die Lösung dafür ist zu laufen chown -R youruser .git/
Sobald Sie dies ausgeführt haben, sollten Sie es ohne Sudo ausführen können.
0
Douglas Leeder
Sie benötigen wahrscheinlich Berechtigungen für das gesamte Verzeichnis und alle Dateien, um sie abzurufen.
Verwandte Probleme
-
3
Um Mail für `git am` arbeiten zu lassen
-
8
Verwenden von Git zum Verwalten einer iTunes-Bibliothek?
-
8
Git Client für OS X & Windows?
-
0
Was ist das @ nach den Berechtigungen für in ls -l auf einem Mac?
-
11
Gibt es Anwendungen für die verteilte Revisionskontrolle (DVCS), wenn ich kein Programmierer bin?
-
14
Wie kann ich git-completion.bash unter Mac OS X zum Laufen bringen?
-
2
Wie man "git pull" wieder wie erwartet zum Laufen bringt
-
2
Git - GitHub Repository Setup möglich?
-
9
Wie kann ich ein Commit zurücksetzen?
-
3
git-receive-pack: Befehl nicht gefunden