Gitweb: Porovnání verzí
mBez shrnutí editace |
mBez shrnutí editace |
||
Řádek 14: | Řádek 14: | ||
Order allow,deny | Order allow,deny | ||
Options ExecCGI | Options ExecCGI | ||
<Files | <Files index.cgi> | ||
SetHandler cgi-script | SetHandler cgi-script | ||
</Files> | </Files> | ||
</Directory> | </Directory> | ||
DirectoryIndex | DirectoryIndex index.cgi | ||
SetEnv GITWEB_CONFIG /etc/gitweb.conf | SetEnv GITWEB_CONFIG /etc/gitweb.conf | ||
Verze z 21. 3. 2013, 17:16
Gitweb je CGI skript umožňující přístup ke Git repozitářům z prostředí webového prohlížeče. Příklad na serveru 'geo':
Postup při zprovoznění.
apt-get install gitweb perl libapache2-mod-perl2 mkdir /var/www/git cat /etc/apache2/sites-enabled/005-git
<Directory /var/www/git> Allow from all AllowOverride all Order allow,deny Options ExecCGI <Files index.cgi> SetHandler cgi-script </Files> </Directory> DirectoryIndex index.cgi SetEnv GITWEB_CONFIG /etc/gitweb.conf
cp /usr/share/gitweb/* /var/www/git cat /etc/gitweb.conf
# path to git projects (<project>.git) $projectroot = "/home/git/repositories"; # directory to use for temp files $git_temp = "/tmp"; # target of the home link on top of all pages #$home_link = $my_uri || "/"; # html text to include at home page $home_text = "indextext.html"; # file with project list; by default, simply scan the projectroot dir. $projects_list = "/home/git/projects.list"; # stylesheet to use $stylesheet = "/git/gitweb.css"; # logo to use $logo = "/git/git-logo.png"; # the 'favicon' $favicon = "/git/git-favicon.png";
/etc/init.d/apache2 reload
Soubor /home/git/gitosis/projects.list poté obsahuje seznam viditelných repozitářů.