GIT + GITWeb Debian

GIT jest systemem wspomagający przechowywanie kolejnych wersji  kodów źródłowych naszych programów. Wykorzystują go min. Google do udostępniani kolejnych wersji Androida.
Wszystkie operacje robimy jak root.



1) Instalacja Git:

 apt-get install git-core gitweb


Tworzymy 2 katalogi, pierwszy jako repozytorium, drugi do obsługi GIT’a przez przeglądarkę:



mkdir /var/cache/git 


mkdir /var/www/git


Ten drugi łączymy z gitweb.cgi:



[ -d „/var/cache/git” ] ||  mkdir /var/cache/git



GIT w naszym przypadku będzie pracował łącznie z Apache.


cat vim /etc/apache2/conf.d/git


powinniśmy zobaczyć podobny do poniższego wpis:





   Allow from all   AllowOverride all   Order allow,deny   Options ExecCGI      SetHandler cgi-script   
DirectoryIndex gitweb.cgiSetEnv  GITWEB_CONFIG  /etc/gitweb.conf




Przeniesiemy gitweb.cgi (wraz z css oraz logo) do /var/www/git:

mv /usr/share/gitweb/* /var/www/git 


mv /usr/lib/cgi-bin/gitweb.cgi /var/www/git



Zmodyfikujemy jeszcze gitweb.conf:


$projectroot = '/var/cache/git/’;

$git_temp = „/tmp”;

#$home_link = $my_uri || „/”;

$home_text = „indextext.html”;

$projects_list = $projectroot;

$stylesheet = „/git/gitweb.css”;

$logo = „/git/git-logo.png”;

$favicon = „/git/git-favicon.png”;

Przeładujemy Apache:

/etc/init.d/apache2 reload



2) Przygotowanie środowiska dla naszego projektu:


cd /var/cache/git/

mkdir nasza_nazwa.git 

cd nasza_nazwa.git

git init 

echo „Nasz_Opis” > .git/description

          git config –global user.name „Nasza_Nazwa”

          git config –global user.email „Nasz_Mail”

          git commit -a

cd /var/cache/git/nasza_nazwa.git


I eksport

touch .git/git-daemon-export-ok



Udostępnienie naszego repozytorium:

git daemon –base-path=/var/cache/git –detach –syslog – 

-export-all


Od tego momentu GIT powinien działać na porcie 9418. Aby się do niego dostać użyjemy:

git://location (IP lub nazwa serwera)



Kopiujemy projekt do naszego środowiska deweloperskiego.



Dziękuję Ci, za poświęcony czas na przeczytanie tego artykułu. Jeśli był on dla Ciebie przydatny, to gorąco zachęcam Cię do zapisania się na mój newsletter, jeżeli jeszcze Cię tam nie ma. Proszę Cię także o “polubienie” mojego bloga na Facebooku oraz kanału na YouTube – pomoże mi to dotrzeć do nowych odbiorców. Raz w tygodniu (niedziela punkt 17.00) otrzymasz powiadomienia o nowych artykułach / projektach zanim staną się publiczne. Możesz również pozostawić całkowicie anonimowy pomysł na wpis/nagranie.

Link do formularza tutaj: https://beitadmin.pl/pomysly

Pozostaw również komentarz lub napisz do mnie wiadomość odpisuję na każdą, jeżeli Masz jakieś pytania:).

Dodaj komentarz

beitadmin.pl - Droga Administratora IT