Cgit
Must prepare before: Apache tīmekļa serveris Git versiju kontrole |
Standarta versijas uzstādīšana
Sākot ar Ubuntu 16.04, cgit var uzstādīt no standarta krātuves, izpildot komandu:
sudo apt-get install cgitJa nepieciešams, failā /etc/cgitrc izmaina git saknes mapes atrašanās vietu, piemēram, uz
...
# List of repositories
repo.url=TestProject
repo.path=/home/git/TestProject/
...Ja nepieciešams, failā /etc/apache2/conf-available/cgit.conf izmaina rindas no cgit uz git:
ScriptAlias /git/ "/usr/lib/cgit/cgit.cgi/"
RedirectMatch ^/git$ /git/
#Alias /cgit-css "/usr/share/cgit/"
<Directory "/usr/lib/cgit/">
AllowOverride None
Options ExecCGI FollowSymlinks
Require all granted
</Directory>
Kļūdu novēršana
Uzstādīšana no pirmkoda
Uzstāda nepieciešamās pakotnes:
sudo apt-get install gcc make libzip-dev libssl-devLejuplāde cgit kodu:
git clone https://git.zx2c4.com/cgit/Ja nepieciešams, "izčeko" stabilo versiju, piemēram:
git checkout v1.0Nokompilē kodu:
makeUzstāda pakotnes, ja nepieciešams, norāda tīmekļa bibliotēku atrašanās vietu, piemēram:
sudo make install CGIT_SCRIPT_PATH=/usr/local/cgitIzveido iestatījumu failu /etc/cgitrc
css=/cgit/cgit.css
logo=/cgit/cgit.png
# List of repositories
repo.url=MyTr
repo.path=/home/git/MyTR/Failā /etc/apache2/sites-available/default pievieno rindas:
...
ScriptAlias /git /usr/local/cgit/cgit.cgi
RedirectMatch ^/git$ /git/
<Directory "/var/www/git/">
AllowOverride None
Options ExecCGI FollowSymlinks
Order allow,deny
Allow from all
</Directory>
...Pārstartē tīmekļa serveri:
sudo /etc/init.d/apache2 restart
Alternatīvas
Skatīt arī
Tags
Serveris
Tīmeklis
Programmēšana
Linux
Created by Valdis Vītoliņš on 2016-10-07 14:03
Last modified by Valdis Vītoliņš on 2021-04-13 14:29
Created by Valdis Vītoliņš on 2016-10-07 14:03
Last modified by Valdis Vītoliņš on 2021-04-13 14:29