Hallo,
ich versuche einen Git Server aufzusetzen, leider ist das nicht so
einfach wie beim SVN Server.
openSUSE 13.1, Apache 2.4
Auszug aus der vhost:
<VirtualHost git.ae-online.de:443>
ServerAdmin ae@ae-online.de
ServerName git.ae-online.de
DocumentRoot /usr/share/gitweb
php_admin_value open_basedir
/srv/git:/usr/share/gitweb/:/usr/share/php5:/tmp
php_admin_value upload_tmp_dir /tmp
php_admin_value session.save_path /tmp
ErrorLog /var/log/apache2/git.ae-online.de
CustomLog /var/log/apache2/git.ae-online.de ssl_combined
HostnameLookups On
UseCanonicalName Off
ServerSignature On
SetEnv GITWEB_CONFIG /etc/gitweb.conf
Moin moin, Am 2015-05-21 10:35, schrieb Andreas Ernst:
Hallo,
ich versuche einen Git Server aufzusetzen, leider ist das nicht so einfach wie beim SVN Server.
openSUSE 13.1, Apache 2.4
Auszug aus der vhost:
<VirtualHost git.ae-online.de:443> ServerAdmin ae@ae-online.de ServerName git.ae-online.de
DocumentRoot /usr/share/gitweb php_admin_value open_basedir /srv/git:/usr/share/gitweb/:/usr/share/php5:/tmp php_admin_value upload_tmp_dir /tmp php_admin_value session.save_path /tmp ErrorLog /var/log/apache2/git.ae-online.de CustomLog /var/log/apache2/git.ae-online.de ssl_combined HostnameLookups On UseCanonicalName Off ServerSignature On SetEnv GITWEB_CONFIG /etc/gitweb.conf
DAV On DirectoryIndex gitweb.cgi Order allow,deny Allow from all Options Indexes FollowSymLinks ExecCGI AddHandler perl-script .cgi PerlResponseHandler ModPerl::Registry PerlOptions +ParseHeaders RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^.* /gitweb.cgi/$0 [L,PT] </Directory> Alias / "/usr/share/gitweb/" Options ExecCGI AllowOverride None AddHandler cgi-script .cgi DirectoryIndex gitweb.cgi Order allow,deny Allow from all </Directory> Allow from all Order allow,deny </Directory> [...]
</VirtualHost>
Im Netz gibt es viele Information, aber keine davon hat funktioniert.
Die Projektstruktur, die ich haben möchte (unter /srv/git):
/kunde1/projekt1.git/ /kunde1/projekt2.git/ /kunde2/projekt1.git/ /kunde2/projekt2.git/
Die Startseite funktioniert, wenn ich aber dies mache:
Andreass-Mac-mini:ERDA-GPS andreas$ git push origin master fatal: repository 'https://git.ae-online.de/erda/ccis-gps.git/' not found
Das liegt wohl daran das dein DocumentRoot ausserhalb des Git Root ist ich denk mal ein Alias /erda/ "/srv/git/erda/" sollte helfen, so mal ohne Tiefer einzutauchen
.git/config:
[user] name = Andreas Ernst email = ae@ae-online.de [remote "origin"] fetch = +refs/heads/*:refs/remotes/origin/* url = https://git.ae-online.de/erda/ccis-gps.git
Danke.
Andreas -- ae | Andreas Ernst | IT Spektrum Postfach 5, 65612 Beselich Schupbacher Str. 32, 65614 Beselich, Germany Tel: +49-6484-91002 Fax: +49-6484-91003 ae@ae-online.de | www.ae-online.de www.tachyon-online.de
lg -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (2)
-
Andreas Ernst
-
Markus Heinze