TRAC-GIT Trac mit Git einrichten
Version vom 21. November 2009, 21:00 Uhr von Admin (Diskussion | Beiträge) (→Einrichten von trac für ein git Projekt)
Trac mit Git einrichten
Anpassungen für apache VirtualHost:
<Location /trac> SetHandler mod_python PythonInterpreter main_interpreter PythonHandler trac.web.modpython_frontend PythonOption TracEnvParentDir /var/lib/trac PythonOption TracUriRoot /trac PythonOption PYTHON_EGG_CACHE /tmp </Location> # use the following for one authorization for all projects # (names containing "-" are not detected): <LocationMatch "/trac/.*/login"> AuthType Basic AuthName "trac" AuthUserFile /etc/apache2/dav_svn.passwd Require valid-user </LocationMatch>
Einrichten von trac für ein git Projekt
trac-admin /var/lib/trac/{projektname} initenv cd /var/lib/trac/{projektname} chmod g+w attachments log db chown -R www-data:www-data attachments log db
Hierbei müssen dann ein paar Daten zum Projekt angegeben werden, unter anderem dass es git und nicht svn ist und wo das Repository liegt.
In der Datei conf/trac.ini muss noch hinzugefügt werden:
[components] # for plugin version 0.11.0.1+ tracext.git.* = enabled
Ausserdem muss die Zeile git_bin = git gelöscht werden.
Man muss sich als Benutzer am System anmelden (das -c nur beim ersten Mal!):
htpasswd -c /etc/apache2/dav_svn.passwd {username}
Soll der Benutzer ein trac Administrator sein, dann noch:
trac-admin /var/lib/trac/{projektname} permission add {username} TRAC_ADMIN