Git (oprogramowanie)

Z Wikipedii

Skocz do: nawigacji, szukaj
Git
system kontroli wersji
Git-logo.svg
Logo programu
System operacyjny POSIX
Pierwsze wydanie 7 kwietnia 2005
Aktualna wersja stabilna 1.6.4.4 / 16 września 2009
Licencja GNU GPL v2
http://git-scm.com/

Git – rozproszony system kontroli wersji. Stworzył go Linus Torvalds jako narzędzie wspomagające rozwój jądra Linux. Git stanowi wolne oprogramowanie i został opublikowany na licencji GNU GPL w wersji 2.

Pierwsza wersja narzędzia Git została wydana 7 kwietnia 2005 roku by zastąpić poprzednio używany w rozwoju Linuksa, niebędący wolnym oprogramowaniem, system kontroli wersji BitKeeper.

Spis treści

[edytuj] Historia

Prace nad Gitem rozpoczęły się po tym, jak BitKeeper, używany wtedy do rozwoju Linuksa, przestał być darmowy dla projektów o otwartym kodzie źródłowym. Linus szukał rozproszonego systemu kontroli wersji, który mógłby być użyty zamiast BitKeepera, głównymi kryteriami wyboru były:

  1. Wziąć przykład z CVS czego nie robić.
  2. System powinien być rozproszony.
  3. System powinien być chroniony przed błędami w repozytorium (przypadkowymi, jak awaria twardego dysku, jak i złośliwymi, wprowadzonymi przez kogoś).
  4. System powinien być szybki.

Pierwsze dwa punkty wyeliminowały wszystko prócz Monotone'a, a czwarty punkt wyeliminował wszystko, więc Linus postanowił napisać własny system kontroli wersji.

Prace nad Gitem rozpoczęły się 3 kwietnia 2005 roku, projekt został ogłoszony 6 kwietnia, 7 kwietnia Git obsługiwał kontrolę wersji swojego własnego kodu, 18 kwietnia pierwszy raz wykonano łączenie kilku gałęzi kodu, 27 kwietnia Git został przetestowany pod względem szybkości z wynikiem 6.7 łat na sekundę, a 16 czerwca Linux 2.6.12 był hostowany przez Git.

[edytuj] Użytkownicy

Wiele projektów będących wolnym oprogramowaniem używa Gita jako systemu kontroli wersji:

[edytuj] Przenośność

Git jest rozwijany dla systemu operacyjnego GNU/Linux, ale może być też używany na innych systemach operacyjnych bazujących na Uniksie, takich jak BSD czy Solaris. Oficjalny port na Windowsa używa Cygwina (emulatora środowiska POSIX), jednak jest on o wiele wolniejszy, niż na systemach używających POSIXa natywnie. Istnieją też porty natywne na Windows (używające MinGW) i są w fazie produkcji.

Kilka multiplatformowych projektów zrezygnowało z używania Gita z powodu jego słabego wspierania Windowsa, przykładami mogą być Mozilla i Ruby.

[edytuj] Zobacz też

Przypisy

[edytuj] Linki zewnętrzne

Wikibooks
Zobacz publikację na Wikibooks:
Git