Ich baue derzeit einen Ubuntu (10.0.4 LTS) Server auf einem VPS, um eine WordPress basierte Website zu hosten.Gitosis und www-data
Ich habe Gitosis installiert, um das Remote-Repository zu hosten und was ich tun möchte, ist ein Plugin zum post receive
Hook, um das WordPress-Thema zu aktualisieren, wenn ich git push
.
Ich bin ein bisschen verwirrt mit Benutzern und Berechtigungen. Als wenn ich git pull
ausführen, werden die Dateien in /var/www
Eigentum des Git-Benutzers sein. Idealerweise würde ich gerne alle Dateien in der /var/www
im Besitz desselben Benutzers haben, da ich denke, das wäre sicherer?
Ich habe zur Zeit den /var/www
Ordner im Besitz meines www-Daten-Benutzers, nach einigem Lesen habe ich festgestellt, dass dies nicht die beste Sache zu tun ist. Ich brauche ein wenig Hilfe, um den besten Aktionsplan dafür zu erarbeiten?
Entschuldigung, Sie schlagen vor, dass ich Gitolith über Gitose verwenden sollte. Ich würde mich lieber an die Gitosis halten, wie ich sie vorher benutzt habe. – simon
@simon: Entschuldigung, ich habe keine Gitosis gesehen. Ja. Verwenden Sie Gitolite. Gitosis ist hoffnungslos veraltet. Siehe Kommentare von http://Stackoverflow.com/a/7592421/6309 oder sehen Sie diese Frage http://StackOverflow.com/Questions/7591958/How-to-change-Gitosis-Default-Search-Path – VonC
Ich habe Schwierigkeiten, Gitolite zum Laufen zu bringen.Ich habe einen Benutzer namens git erstellt und dann Gitolit aus github geklont und den Zweig g3 ausgecheckt. Ich habe die Installation ausgeführt, die die 2 Repos erstellt hat. Ich könnte den Admin-Repo von git @ server kopieren: repositories/gitolite-admin.git/aber nach dem Lesen dieser http://stackoverflow.com/questions/5233058/gitolite-push-error-remote-env-gl-rc-not -set Ich denke, das war, weil der Git-Benutzer SSH-Zugriff hatte. Ich habe jetzt den Ordner /home/git/.ssh/ entfernt und kann nicht von git @ server kopieren: repositories/golitite-admin.git/oder git @ server: golitite-admin.git – simon