安裝相關軟體
apt -y install -y git git-core gitweb
apt -y install -y git git-core gitweb
設定 Git 資料儲存目錄
mkdir /home/gitweb
修改 /etc/gitweb.conf 內容
$projectroot = "/home/gitweb";
修改 /etc/apache2/conf-enabled/gitweb.conf
<IfModule mod_alias.c>
<IfModule mod_mime.c>
<IfModule mod_cgi.c>
Define ENABLE_GITWEB
</IfModule>
<IfModule mod_cgid.c>
Define ENABLE_GITWEB
</IfModule>
</IfModule>
</IfModule>
<IfDefine ENABLE_GITWEB>
Alias /gitweb/ "/home/gitweb/"
<Directory "/home/gitweb">
Options +FollowSymLinks +ExecCGI
AddHandler cgi-script .cgi
Require all granted
</Directory>
</IfDefine>
載入相關模組及服務
載入相關模組及服務
a2enmod cgi alias env
systemctl restart apache2
測試
cd /home/gitweb
測試
cd /home/gitweb
git init --bare test;cd test;git update-server-info;
git clone --bare https://github.com/pyenv/pyenv;cd pyenv.gitt;git update-server-info;
git clone http://server/gitweb/test
其他
HTTP 僅能提供 clone,如果想要 push 必須使用 SSH
其他
HTTP 僅能提供 clone,如果想要 push 必須使用 SSH
沒有留言:
張貼留言