Ich habe ein Gitolite-Repository auf einem Ubuntu-Server eingerichtet, das Entwicklern das Klonen/Pushen von Projekten ermöglichen soll, an denen wir arbeiten werden. Ich habe ein Problem mit dem Post-Receive-Hook, den ich in einem Repo habe. Ich habe einen Post-Receive-Hook in einem bestimmten Repo, der in ein bestimmtes Verzeichnis auf dem Server auscheckt, in meinem Fall ist das /home/user/www/projects/. Das Problem ist, wenn ein Administrator ein Projektarchiv (Git Push Origin) veröffentlicht, checkt der Hook das Projekt erfolgreich in das angegebene Verzeichnis aus und ändert die Berechtigungen für das ausgecheckte Verzeichnis (Projekt). Wenn jedoch ein normaler Benutzer das Projektarchiv pusht, checkt der Hook das Projekt unverändert aus, ohne die Berechtigungen zu ändern. Ich habe bereits die umask auf dem Server überprüft, die 0002 lautet, und das sollte hier nicht das Problem sein. Ich habe Gitolite deinstalliert und neu installiert, habe aber immer noch das gleiche Problem.
gitolite und Dateiberechtigungen
- Gefragt el 28 de Marsch, 2012
- Wann wurde die Frage gestellt
- 3303 Ansichten
- Anzahl der Besuche der Frage
- 0 Antworten
- Anzahl der Fragenantworten
- Gelöst
- Aktueller Status der Frage
Verwandte Fragen
- Unterschied zwischen "git add -A" und "git add ."
- Ist es möglich, Dateien in Git zu verschieben/umzubenennen und ihren Verlauf beizubehalten?
- Git-Arbeitsablauf und Fragen zu rebase vs. merge
- Git Verzeichnis commit
- Ich bin auf einen Merge-Konflikt gestoßen. Wie breche ich den Merge ab?
- Wie kompiliert man Clisp 2.46?
- Auf der Suche nach Beispielen für Workflows unter Verwendung von git-format-patch und git am.
- Wie kann man Git dazu bringen, eine gelöschte und eine neue Datei als eine Dateiverschiebung zu markieren?
- Wie ändere ich den Namen des Autors und des Committers sowie die E-Mail von mehreren Commits in Git?
- Wie man eine gelöschte Datei in einem Git-Repository findet und wiederherstellt
- Was ist der Unterschied zwischen HEAD, Arbeitsbaum und Index in Git?
Empfohlene Fragen
- Wie man benannte Machinist-Blaupausen in Cucumber mit Pickle verwendet
- Projekt- oder Verwandtenverzeichnis mit T4 abrufen
- Arrays, die in Zeiger zerfallen
- vb.net Kontrollkästchen dynamisch erstellen
- rich:editor-Tag funktioniert nicht, wenn es innerhalb von rich:popupPanel in JSF mit RichFaces 4.2.0 verschachtelt ist
- Datenvisualisierungsbibliothek, die auf allen Browsern funktioniert