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:
#$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”;
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
touch .git/git-daemon-export-ok
git daemon –base-path=/var/cache/git –detach –syslog –
-export-all
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:).