Wie fügen Sie eine Beschreibung für das repository Gitolite-Konfiguration
Ich bin mit gitolite für den Benutzer Wartung für meine GIT-server. Alles funktioniert einwandfrei außer repo-Beschreibung. Ich habe setup die Beschreibung für ein repo wie "reponame = repo-Beschreibung" in der gitolite.conf. Frühere version (vor v3.x) seine Arbeit. Jetzt seine nicht funktioniert. Für Ihre Informationen, ich bin mit
- gitolite v3.1
- GIT v1.7.1
- Perl v5.10.1
Hier ist mein gitolite.conf-Datei http://pastebin.com/DYCK3uRL oder http://arulraj.net/gitolite.conf. Die post-empfangen-E-mail-Betreff und Signatur nicht aufgeführt, da dieses repo-Beschreibung-Datei nicht automatisch generiert, mit gitolite. Wie kann ich das beheben..?
- Die beschriebenen Einstellungen in sitaramc.github.com/gitolite/g2/confother_.html hat nicht geholfen?
- Bitte haben Sie einen Blick mein gitolite.conf-Datei im obigen link. Ich habe die Beschreibung in dieser conf-Datei. Aber seine nicht funktioniert
- Sorry, ich war bei der Arbeit, und pastebin ist gesperrt auf der Arbeit. Sehen Sie, legen Sie die Beschreibung in
$repo/description
, und wenn nicht, nur zum testen, können Sie fügen Sie eindescription
Datei in einem Ihrer repo zu sehen, ob das genug ist? Das wird nicht erklären, warum gitolite nicht tun es automatisch, aber es wird sicherstellen, dass die Beschreibung Mechanismus arbeitet. - Ich fügte Beschreibung Datei manuell. Beschreibung-Mechanismus funktioniert gut. Aber ich will, dies zu automatisieren die Erstellung der Datei mit gitolite. Dank
- Wieder an der Arbeit, daher kein Zugriff auf pastebin. Sind Sie auf der Beschreibung der Linien, beginnend an den Anfang der Zeile? (Frage deshalb, weil der regexp verwendet, die von gitolite zu extrahieren, sagte description: github.com/sitaramc/gitolite/blob/master/...)
- Haben Sie einen Blick auf das Skript/gitolite-Befehl
desc
: github.com/sitaramc/gitolite/blob/master/src/commands/desc . Versuchen, die Beschreibung des repo (ssh git@host desc <repo>
), oder die Einstellung eines durch dieses Skript (ssh git@host desc <repo> <description string>
) und sehen, ob das einen Unterschied macht. - Überprüfen Sie auch, was
gitolite info -ld [<repo name pattern>]
gibt: es soll die Anzeige der Beschreibung der repo. (github.com/sitaramc/gitolite/blob/master/src/commands/info) - Diese Skripte (github.com/sitaramc/gitolite/blob/master/src/triggers/... und github.com/sitaramc/gitolite/blob/master/src/triggers/...) verantwortlich sein könnte für diese Beschreibung Dateien, die nicht in den repos. Einstellung
gitweb.description
möglicherweise nicht kompatibel mit der Einstellung repo-Beschreibung. - Finden Sie meine gitolite.conf von hier aus arulraj.net/gitolite.conf . Ich bin die Kontrolle anderer Möglichkeiten, die Sie bezeichnet. Dank
- Versuchen Sie, die
config gitweb.description
Linien, nur um zu sehen, wenn die description-Dateien generiert.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin glücklich zu sagen, das ist jetzt behoben. Ich fügte hinzu, diese https://github.com/sitaramc/gitolite/blob/master/src/triggers/post-compile/update-description-file script in gitolite post_compile Abschnitt.
1.Öffnen Sie die .gitolite.rc - Datei im HOME-Verzeichnis und Bearbeiten post_compile Abschnitt.
2.Dann fügen Sie eine Beschreibung für repo in gitolite.conf. Bitte beachten Sie die unten
3.Dann commit und push Ihre änderungen.
Nun die Beschreibung wird automatisch erstellt. Meine neue conf-Datei hier http://pastebin.com/c8Ggfbdi oder http://arulraj.net/gitolite.conf.new .
Als von gitolite 3.5, die Sie nicht haben, um die
POST_COMPILE
Zeug. Nur wie aktivieren Sie die"cgit"
option mitENABLE => [ 'cgit' ]
. Und Sie führen das gitolite setup, dann die.git/description
Dateien werden erstellt mit dem Wert ausgitweb.description
option.Vom hinzufügen einer Beschreibung für repos Sie erstellt
Achten Sie auf den
WRITER_CAN_UPDATE_DESC
- Einstellung zu vermeiden, die "FATAL: Sie sind nicht autorisiert" Fehler.