Gitweb: Porovnání verzí
m →Gitweb |
|||
(Není zobrazeno 11 mezilehlých verzí od stejného uživatele.) | |||
Řádek 1: | Řádek 1: | ||
'''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 ' | '''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 ''geo102'': http://geo102.fsv.cvut.cz/git/ | ||
== Postup zprovoznění == | |||
apt-get install gitweb perl libapache2-mod-perl2 | |||
mkdir /var/www/git | mkdir /var/www/git | ||
cp /usr/share/gitweb/* /var/www/git | |||
cat /etc/apache2/sites-enabled/005-git | cat /etc/apache2/sites-enabled/005-git | ||
Řádek 14: | Řádek 15: | ||
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 | ||
cat /etc/gitweb.conf | cat /etc/gitweb.conf | ||
Řádek 52: | Řádek 52: | ||
/etc/init.d/apache2 reload | /etc/init.d/apache2 reload | ||
Soubor <tt>/home/git | Soubor <tt>/home/git/projects.list</tt> poté obsahuje seznam viditelných repozitářů. | ||
{{GNU GPL}} | {{GNU GPL}} |
Aktuální verze z 22. 3. 2013, 10:52
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 geo102: http://geo102.fsv.cvut.cz/git/
Postup zprovoznění
apt-get install gitweb perl libapache2-mod-perl2
mkdir /var/www/git cp /usr/share/gitweb/* /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
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/projects.list poté obsahuje seznam viditelných repozitářů.