Debian wheezy git, gitweb
Telepítsünk verziókövető rendszert a git-et. Egy webes felületet fogunk hozzá telepíteni(gitweb), hogy neten keresztül nézegethessük a feltöltött kódjainkat. Lehet ssh-n keresztül fájlokat felszinkronizálni, de ezt most nem részletezzük, mi most csak megjeleníteni szeretnénk a forráskódjainkat szép formában. |
|
Telepítsük fel a git-et: # apt-get install git Telepítsük fel a gitweb-et: # apt-get install gitweb Az /etc/gitweb.conf fájlban találjuk a beállításokat. Itt a projectek elérésiútját kell beállítani, ahol a git repo-kat létrehozhatjuk pl: $projectroot = "/var/www/git"; Telepítsünk fel egy csomag a szintaxis kiemeléshez: # apt-get install highlight Majd ezt bekell írni a gitweb.conf fájl végére: $feature{'highlight'}{'default'} = [1];Ezután csináljunk virtualhostot a gitweb-nek, az /etc/apache2/sites-available mappában: <VirtualHost *:80> ServerAdmin webmaster@example.com ServerName www.git.example.com ServerAlias git.example.com DocumentRoot /var/www/git ScriptAlias /index /usr/lib/cgi-bin/gitweb.cgi Alias /static/gitweb.css /usr/share/gitweb/static/gitweb.css Alias /static/git-logo.png /usr/share/gitweb/static/git-logo.png Alias /static/favicon.png /usr/share/gitweb/static/git-favicon.png <Directory /> DirectoryIndex index Options Indexes FollowSymLinks ExecCGI AddHandler cgi-script .cgi AllowOverride All Require all granted </Directory> ErrorLog /var/log/apache2/git_error.log CustomLog /var/log/apache2/git_access.log combined </VirtualHost>Ellenőrizzük a a png image css fájlok elérési útjait, majd készítsünk egy symlinket a sites-enabled mappába a fájlunkról. Ellenőrizzünk pár dolgot, hogy megvannak vagy helyesen vannak-e beállítva. Fel van-e telepítve a következő csomag: # apt-get install libcgi-pm-perl Cgi modul be van-e töltve a php-nak? ha nincs csináljunk symlinket a mods-available-ből a mods-enabled mappába. Git használata Mindig navigáljunk oda ahol a git repo-nkat szeretnénk létrehozni vagy ahol mát létrehoztuk, mielőtt parancsokat osztogatnánk a git-nek pl: # cd /var/www/git Inicializáljunk, hozzuk létre a git adatszerkezetet, egy projektnek: # git init Ágat(branch) tudunk váltani: # git checkout master Ha történt változás kikell "jelölnünk" a fájlokat a commitolásra: (hozzáadjuk az összes fájlt): # git add . (egy fájlt ad hozzá) # git add teszt2.txt Ha a .gitignore fájlban tiltott fájlokat is szeretnénk felvenni akkor: # git add * esetleg # git add -f * Megtudjuk nézni, hogy van-e változás a fájlokban: # git status Commit-oljuk a változásokat: # git commit -m "teszt2 php teszt" Commit után a fájlok tartalmát tudjuk megnézni amiket hozzáadtunk: # git show A git repo-nak a beállításait a .git mappában létrejövő config fájlban tudjuk megváltoztatni. Ha pl az owner/tulajdonos nevét szeretnénk átírni, akkor ebben a fájlban vegyünk fel a következőket: [core] ... [gitweb] owner = "Kovács István"A project leírását pedig a description fájlban lehet módosítani. Felhasználható gitweb theme: https://github.com/kogakure/gitweb-theme Olvasnivaló: http://git-scm.com/docs/gitweb http://wiki.hup.hu/index.php/Hogyan_haszn%C3%A1ljuk_a_Git_verzi%C3%B3kezel%C5%91_rendszert https://wiki.archlinux.org/index.php/Gitweb http://gofedora.com/how-to-install-configure-gitweb/ |
2015.06.26. |
Figyelem! Az itt olvasható leírások, nem teljesek és nem biztos, hogy pontosak. Nem
frissülnek folyamatosan, ezért nem mindegyik használható az aktuális verziójú rendszerekben. Mindenki saját
felelősségére használja az itt található ötleteket. Az esetleges károkért nem vállalunk felelősséget.