Tech blog

Tag archives: versioning

Instalacja Gitweb w Ubuntu

11 April 2010

Ostatnio pisałem o rozproszonym systemie kontroli wersji jakim jest Git. Dziś opiszę moje próby uruchomienia na serwerze działającym pod kontrolą Ubuntu aplikacji Gitweb czyli webowego interfejsu pozwalającego na przeglądanie repozytoriów Gita. Gitweb Pierwsze co trzeba zrobić to zainstalować Gitweba:

aptitude install gitweb
Następnie go konfigurujemy edytując plik /etc/gitweb.conf (zakładamy, że repozytoria Gita znajdują się w katalogu /home/uzytkownik/git):
$projectroot = "/home/uzytkownik/git";
$git_temp = "/tmp";
#$home_link = $my_uri || "/";
$home_text = "indextext.html";
$projects_list = $projectroot;
$stylesheet = "/gitweb.css";
$logo = "/git-logo.png";
$favicon = "/git-favicon.png";
Teraz spróbować można dwóch sposobów serwowania Gitweba: przez nginxa lub Apache’a.Nginx Na swoim serwerze mam mocno okrojonego Apache’a (minimalna ilość aktywnych modułów, spore zmiany w domyślnej konfiguracji), który służy [...] read more »

Git jest git

10 April 2010

Rozproszone systemy wersjonowania

Postanowiłem jakiś czas temu sprawdzić jak pracuje się z rozproszonymi systemami kontroli wersji (do tej pory używałem tylko Subversion a więc systemu scentralizowanego). Pierwszym rozproszonym systemem, o którym w ogóle słyszałem był Mercurial ale kiedy zacząłem coś o nim czytać trafiłem od razu na porównania z systemami Git oraz Bazaar. Okazuje się, że nie jest tu tak prosto jak w świecie systemów scentralizowanych gdzie rządzi Subversion, które zastąpiło CVS. Tu systemów jest kilka (trzy najpopularniejsze wymieniłem) i każdy ma swoich zagorzałych fanów i propagatorów. Po przeczytaniu artykułu Git vs. Mercurial i porównania wydajności trzech systemów na stronie Bazaar (z którego wynika, że Git jest najszybszy) oraz po założeniu konta na serwisie GitHub (serwer z bardzo fajnym interfejsem webowym hostujący projekty wykorzystujące Gita) zdecydowałem się zacząć przygodę z rozproszonymi systemami kontroli wersji od Gita właśnie.

read more »