Gitweb: Porovnání verzí

Z GeoWikiCZ
 
(Není zobrazeno 12 mezilehlých verzí od stejného uživatele.)
Řádek 1: Řádek 1:
== Gitweb ==
'''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/


'''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 zprovoznění ==


:::'''http://geo.fsv.cvut.cz/git/'''
apt-get install gitweb perl libapache2-mod-perl2


Postup při zprovoznění.
mkdir /var/www/git
cp /usr/share/gitweb/* /var/www/git


apt-get install gitweb
mkdir /var/www/git
  cat /etc/apache2/sites-enabled/005-git
  cat /etc/apache2/sites-enabled/005-git


Řádek 16: Řádek 15:
     Order allow,deny
     Order allow,deny
     Options ExecCGI
     Options ExecCGI
     <Files gitweb.cgi>
     <Files index.cgi>
     SetHandler cgi-script
     SetHandler cgi-script
     </Files>
     </Files>
  </Directory>
  </Directory>
  DirectoryIndex gitweb.cgi
  DirectoryIndex index.cgi
  SetEnv  GITWEB_CONFIG  /etc/gitweb.conf
  SetEnv  GITWEB_CONFIG  /etc/gitweb.conf


cp /usr/share/gitweb/* /var/www/git
  cat /etc/gitweb.conf
  cat /etc/gitweb.conf


Řádek 54: Řádek 52:
  /etc/init.d/apache2 reload
  /etc/init.d/apache2 reload


Soubor <tt>/home/git/gitosis/projects.list</tt> poté obsahuje seznam viditelných repozitářů.
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ářů.