TRAC-GIT Trac mit Git einrichten: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Admin (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Trac mit Git einrichten == Anpassungen für apache VirtualHost: <pre> <Location /trac> SetHandler mod_python PythonInterpreter main_interpreter PythonHand…“) |
Admin (Diskussion | Beiträge) |
||
Zeile 48: | Zeile 48: | ||
<pre> | <pre> | ||
− | htpasswd -c /etc/apache2/dav_svn.passwd username | + | htpasswd -c /etc/apache2/dav_svn.passwd {username} |
+ | </pre> | ||
+ | |||
+ | Soll der Benutzer ein trac Administrator sein, dann noch: | ||
+ | |||
+ | <pre> | ||
+ | trac-admin /var/lib/trac/{projektname} permission add {username} TRAC_ADMIN | ||
</pre> | </pre> |
Version vom 21. November 2009, 21:00 Uhr
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