Przejdź do treści

Centrum Kształcenia Zawodowego i Ustawicznego w Mrągowie

System kontroli wersji Git

czwartek,

System kontroli wersji Git

7 kwietnia 2005 roku pojawiła się pierwsza wersja programu Git. Dzięki niemu można śledzić zmiany dokonywane w plikach i przywracać dowolną wcześniejszą wersję. Git jest dostępny nieodpłatnie na licencji GNU GPL w wersji 2. Systemy kontroli wersji to narzędzia użyteczne szczególnie dla programistów, jednak mogą być przydatne także dla innych użytkowników. Pozwalają m.in. odtworzyć wcześniejsze wersje plików oraz sprawdzać kto i kiedy wprowadził daną modyfikację.

Wiele osób prowadzi kontrolę wersji metodą „ręcznego” kopiowania plików, co jest podatne na ludzkie błędy i może być problematyczne w niektórych przypadkach. Jeśli, np. istnieją trzy wersje pliku i zachodzi potrzeba wycofania zmian z drugiej wersji z zachowaniem modyfikacji z trzeciej, przy metodzie „ręcznej” użytkownika czeka żmudne wyszukiwanie i porównywanie wszystkich trzech plików. W profesjonalnym systemie kontroli wersji taka operacja jest dość prostym zadaniem.

Autorem systemu Git jest twórca Linuksa Linus Torvalds. Od roku 2002 projekt jądra Linuksa korzystał z systemu kontroli wersji BitKeeper firmy BitMover. Kiedy firma wycofała się z darmowej wersji BitKeepera dla projektów o otwartym kodzie, rozpoczęło się wyszukiwanie nowego systemu. Torvalds nie był on zadowolony dostępnych narzędzi lub nie spełniały one założeń projektu. Postanowił napisać własne narzędzie. Prace zaczęły się 3 kwietnia 2005 roku, a już 7 kwietnia Git kontrolował swój własny kod.

Obecnie Git jest najczęściej stosowanym systemem kontroli wersji. Według badania przeprowadzonego przez Eclipse Foundation jest to podstawowe narzędzie tego typu w przypadku ponad 40% programistów. Wyniki ankiety z serwisu „Stack Overflow” również wskazują na dominację systemu Git: 69,3% Git, 36,9% Subversion, 12,2% TFS; 7,9% Mercurial. Wśród użytkowników oprogramowania Git są tacy giganci jak Microsoft czy Facebook.

Na oficjalnej stronie projektu jest dostępna książka „Pro Git” przetłumaczona na język polski.

Artykuł: Teoria emocji kolorów

Teoria emocji kolorów

Artykuł: DRAM Speculative Leadoff

DRAM Speculative Leadoff

Artykuł: Burst Mode DMA

Burst Mode DMA

Artykuł: Tryby DMA

Tryby DMA

Artykuł: DMA w kontekście historycznym

DMA w kontekście historycznym

Nasze technikum

Technik informatyk

Szkoły dla dorosłych

Nasza szkoła

Pełna oferta edukacyjna

Oferta szkoły