Menu
ā§Ē.ā§ āϏāĻžāϰā§āĻāĻžāϰ⧠āĻāĻŋāĻ â āĻāĻŋāĻāĻāϝāĻŧā§āĻŦ
āĻāĻŋāĻāĻāϝāĻŧā§āĻŦ
āϝā§āĻšā§āϤ⧠āĻāĻāύ āĻāĻĒāύāĻžāϰ āĻĒā§āϰāĻā§āĻā§āĻā§ā§ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ read / write āĻāĻŦāĻ read-only āĻ āύā§āĻŽāϤāĻŋ āϰāϝāĻŧā§āĻā§, āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻāϝāĻŧā§āĻŦ-āĻāĻŋāϤā§āϤāĻŋāĻ āĻāĻŋāĻā§āϝā§āϝāĻŧāĻžāϞāĻžāĻāĻāĻžāϰ āϏā§āĻ āĻāĻĒ āĻāϰāϤ⧠āĻāĻžāĻāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻāĻŋāĻā§āϰ āϏāĻžāĻĨā§ GitWeb āύāĻžāĻŽā§ āĻāĻāĻāĻŋ CGI āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻĨāĻžāĻā§, āϝāĻž āĻāĻāύāĻ āĻāĻāύāĻ āĻāĻ āĻāĻĻā§āĻĻā§āĻļā§āϝ⧠āĻŦā§āϝāĻŦāĻšā§āϤ āĻšā§ā§ āĻĨāĻžāĻā§āĨ¤
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ āĻĒā§āϰāĻā§āĻā§āĻā§ā§āϰ āĻāĻŋāĻāĻāϝāĻŧā§āĻŦ āĻĒāϰā§āĻā§āώāĻž āĻāϰāϤ⧠āĻāĻžāύ, āϏā§āĻā§āώā§āϤā§āϰ⧠āĻāĻĒāύāĻžāϰ āϏāĻŋāϏā§āĻā§āĻŽā§ lighttpd āĻŦāĻž webrick āĻāϰ āĻŽāϤ āĻšāĻžāϞāĻāĻž āĻāϝāĻŧā§āĻŦ āϏāĻžāϰā§āĻāĻžāϰ āĻĨāĻžāĻāϞā§, āĻāĻāĻāĻŋ āĻ
āϏā§āĻĨāĻžāϝāĻŧā§ āĻāύā§āϏāĻā§āύā§āϏ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻŋāĻ āĻ āĻāĻāĻāĻŋ āĻāĻŽāĻžāύā§āĻĄ āϰā§ā§āĻā§āĨ¤ āϞāĻŋāύāĻžāĻā§āϏ āĻŽā§āĻļāĻŋāύā§, lighttpd āĻĒā§āϰāĻžāϝāĻŧāĻ āĻāύāϏā§āĻāϞ āĻāϰāĻž āĻĨāĻžāĻā§, āϤāĻžāĻ āĻāĻĒāύāĻŋ āĻāĻĒāύāĻžāϰ āĻĒā§āϰāĻā§āĻā§āĻ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠git instaweb āĻāĻžāĻāĻĒ āĻāϰ⧠āĻāĻāĻŋ āĻāĻžāϞāĻžāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻŽā§āϝāĻžāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ, Leopard Ruby -āϰ āϏāĻžāĻĨā§ āĻāĻā§ āĻĨā§āĻā§ āĻāύāϏā§āĻāϞ āĻāϰāĻž āĻāĻā§, āϤāĻžāĻ webrick āĻāĻĒāύāĻžāϰ āĻāύā§āϝ āĻāĻžāϞ āĻ
āĻĒāĻļāύ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻāĻāĻŋ non-lighttpd āĻšā§āϝāĻžāύā§āĻĄāϞāĻžāϰ āĻĻāĻŋāϝāĻŧā§ instaweb āĻļā§āϰ⧠āĻāϰāϤā§, āĻāĻĒāύāĻŋ –httpd āĻ
āĻĒāĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
$ git instaweb --httpd=webrick
[2009-02-21 10:02:21] INFO WEBrick 1.3.1
[2009-02-21 10:02:21] INFO ruby 1.8.6 (2008-03-03) [universal-darwin9.0]
āĻāĻāĻŋ āĻāĻāĻāĻŋ HTTPD āϏāĻžāϰā§āĻāĻžāϰ āĻāĻžāϞ⧠āĻāϰ⧠āϝāĻžāϰ āĻĒā§āϰā§āĻ 1234, āĻāĻŦāĻ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻāϝāĻŧā§āĻŦ āĻŦā§āϰāĻžāĻāĻāĻžāϰā§āϰ āύāϤā§āύ āĻāĻāĻāĻž āĻĒā§āĻā§ āĻāĻžāϞ⧠āĻšā§āĨ¤ āĻāĻāĻŋ āĻāĻĒāύāĻžāϰ āĻĒāĻā§āώ āĻĨā§āĻā§ āĻŦā§āĻļ āϏāĻšāĻ āĻšāĻŦā§āĨ¤ āĻāĻĒāύāĻžāϰ āĻāĻžāĻ āĻļā§āώ⧠āϏāĻžāϰā§āĻāĻžāϰ āĻŦāύā§āϧ āĻāϰāϤ⧠āĻāĻžāĻāϞā§, āĻāĻĒāύāĻŋ – -stop āĻ
āĻĒāĻļāύ āϏāĻāϝā§āĻā§āϤ āĻāϰ⧠āĻāĻāĻ āĻāĻŽāĻžāύā§āĻĄ āĻāĻžāϞāĻžāϤ⧠āĻĒāĻžāϰā§āύ:
$ git instaweb --httpd=webrick --stop
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āϏāĻžāϰā§āĻāĻžāϰ⧠āĻāϝāĻŧā§āĻŦ āĻāύā§āĻāĻžāϰāĻĢā§āϏāĻāĻŋ āĻāĻĒāύāĻžāϰ āĻāĻŋāĻŽā§āϰ āĻāύā§āϝ āĻŦāĻž āĻāĻĒāύāĻžāϰ āĻšā§āϏā§āĻāĻŋāĻ āĻāϰāĻž āĻāĻāĻāĻŋ āĻāĻĒā§āύ āϏā§āϰā§āϏ āĻĒā§āϰā§āĻā§āĻā§āĻā§āϰ āĻāύā§āϝ āĻāĻžāϞāĻžāϤ⧠āĻāĻžāύ, āϤāĻžāĻšāϞ⧠āĻāĻĒāύāĻžāĻā§ āĻāĻĒāύāĻžāϰ āĻāϝāĻŧā§āĻŦ āϏāĻžāϰā§āĻāĻžāϰ⧠āĻĨāĻžāĻāĻž CGI āϏā§āĻā§āϰāĻŋāĻĒā§āĻāĻāĻŋ āϏā§āĻāĻāĻĒ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āĻāĻŋāĻā§ āϞāĻŋāύāĻžāĻā§āϏ āĻĄāĻŋāϏā§āĻā§āϰāĻŋāĻŦāĻŋāĻāĻļāύ⧠āĻāĻāĻāĻŋ GitWeb āĻĒā§āϝāĻžāĻā§āĻ āϰāϝāĻŧā§āĻā§ āϝāĻž āĻāĻĒāύāĻŋ apt āĻŦāĻž dnf āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāύāϏā§āĻāϞ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āϏā§āϤāϰāĻžāĻ āĻĒā§āϰāĻĨāĻŽā§ āĻāĻāĻŋ āĻā§āώā§āĻāĻž āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻāĻŽāϰāĻž āĻā§āĻŦ āĻĻā§āϰā§āϤ GitWeb āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞāĻŋ āĻāύāϏā§āĻāϞ āĻāϰāĻžāϰ āĻāĻžāĻ āĻļā§āϰ⧠āĻāϰ⧠āĻĻā§āĻŦāĨ¤ āĻĒā§āϰāĻĨāĻŽāϤ, āĻāĻĒāύāĻžāϰ āĻāĻŋāĻ āϏā§āϰā§āϏ āĻā§āĻĄ āϞāĻžāĻāĻŦā§, āϝāĻž āĻāĻŋāĻāĻāϝāĻŧā§āĻŦ āĻāϰ āϏāĻžāĻĨā§ āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻāĻžāϏā§āĻāĻŽ CGI āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āϤā§āϰāĻŋ āĻāϰā§:
$ git clone git://git.kernel.org/pub/scm/git/git.git
$ cd git/
$ make GITWEB_PROJECTROOT="/srv/git" prefix=/usr gitweb
SUBDIR gitweb
SUBDIR ../
make[2]: `GIT-VERSION-FILE' is up to date.
GEN gitweb.cgi
GEN static/gitweb.js
$ sudo cp -Rf gitweb /var/www/
āĻāĻāĻžāύ⧠āϞāĻā§āώā§āϝ āĻāϰā§āύ GITWEB_PROJECTROOT āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ āϏāĻš āĻāĻĒāύāĻžāϰ Git āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋ āĻā§āϞā§āϰ āĻ
āĻŦāϏā§āĻĨāĻžāύ āĻ āĻāĻĒāύāĻžāĻā§ āĻāĻŽāĻžāύā§āĻĄāĻāĻŋ āĻŦāϞāϤ⧠āĻšāĻŦā§āĨ¤ āĻāĻāύ, āĻāĻĒāύāĻžāĻā§ āϏā§āĻ āϏā§āĻā§āϰāĻŋāĻĒā§āĻā§āϰ āĻāύā§āϝ Apache āĻā§ CGI āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāĻĒāϝā§āĻā§ āĻāϰāϤ⧠āĻšāĻŦā§ āĻāĻŦāĻ āϤāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞāĻšā§āϏā§āĻ āĻ āϝā§āĻā§āϤ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
ServerName gitserver
DocumentRoot /var/www/gitweb
Options +ExecCGI +FollowSymLinks +SymLinksIfOwnerMatch
AllowOverride All
order allow,deny
Allow from all
AddHandler cgi-script cgi
DirectoryIndex gitweb.cgi
āĻāĻŦāĻžāϰ, GitWeb āϝā§āĻā§āύ CGI āĻŦāĻž Perl āϏāĻā§āώāĻŽ āĻāϝāĻŧā§āĻŦ āϏāĻžāϰā§āĻāĻžāϰā§āϰ āϏāĻžāĻĨā§ āĻāĻžāϞ⧠āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§, āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻ
āύā§āϝ āĻāĻŋāĻā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻāĻžāύ āϤāĻŦā§ āĻāĻāĻŋ āϏā§āĻāĻāĻĒ āĻāϰāĻž āĻāĻ āĻŋāύ āĻšāĻŦā§ āύāĻžāĨ¤ āĻāĻ āĻŽā§āĻšā§āϰā§āϤā§, āĻāĻĒāύāĻŋ āĻ
āύāϞāĻžāĻāύ⧠āĻāĻĒāύāĻžāϰ āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋ āĻā§āϞ⧠āĻĻā§āĻāϤ⧠http://gitserver/ āĻĒāϰāĻŋāĻĻāϰā§āĻļāύ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤