TRAC-GIT Trac mit Git einrichten
Zur Navigation springen
Zur Suche springen
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 chown -R www-data:www-data /var/lib/trac/{projektname}
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