Git (oprogramowanie)
Z Wikipedii
| Git | |
| system kontroli wersji | |
Logo programu |
|
| Platforma systemowa | POSIX |
| Pierwsze wydanie | 7 kwietnia 2005 |
| Aktualna wersja stabilna | 1.6.1.3 / 7 lutego 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:
- Wziąć przykład z CVS czego nie robić.
- System powinien być rozproszony.
- System powinien być chroniony przed błędami w repozytorium (przypadkowymi, jak awaria twardego dysku, jak i złośliwymi, wprowadzonymi przez kogoś).
- System powinien być szybki.
Pierwsze dwa punkty wyeliminowały wszystko prócz Monotonea, 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
- Strona domowa projektu Git (en)
- Podręcznik Git (en)

