Git

Informacje tu zawarte są tylko najważniejszymi odnośnie gita.

Jest to dość popularny system kontroli wersji, posiadający wiele zalet i o których można poczytać na wielu stronach. Osobiście polecam stronę http://git-scm.com/book/pl. Jest to miejsce w którym poruszono sporo zagadnień. Tu zamieszczam tylko to co najważniejsze w tym temacie dla samej podstawowej obsługi.

konfiguracja

Pierwszymi poleceniami które warto wydać, są:

$ git config --global user.name "Imię Nazwisko"
$ git config --global user.email login@serwer.com
	

Szczególnie gdy pracuje się w parę osób warto podać swoje Imię i Nazwisko - lub coś co Cie identyfikuje. Emaila nie zaszkodzi dodać.

Warto wybrać edytor, by mieć w czym zapisać notatki:

$ git config --global core.editor vim
	

Ja zastosowałem jako domyślny vim-a. Zwykle mam okno terminala na którymś pulpicie, a gdy każe zapisać wersje odpala się vim. W edytorze zapisuje się komentarz dla siebie, więc warto by się szybko otwierał i był wygodny dla Ciebie w użyciu. Polecam doczytać http://git-scm.com/book/pl/Pierwsze-kroki-Wst%C4%99pna-konfiguracja-Git - nie będę tego opisywał, skoro ktoś to już dobrze zrobił.

praca z systemem

Polecenie używane by stworzyć katalog ".git", stosowane zaraz na początku projektu. Najczęściej zakładasz katalog z pierwszymi plikami projektu, wchodzisz i "mówisz" git-owi, że tu będzie działał.

$ git init
	

Trzeba podać jakie pliki archiwizować. Tu akurat kod c++, może być to html i inne.

$ git add *.cpp
	

No to tworzymy aktualną wersję.

$ git commit -a
	

Przydatną opcją jest "-m". Dzięki niej dodajemy opis dla aktualnego zatwierdzenia.

$ git commit -a -m "tekst opisujący zmiany"
	

Warto obejrzeć co się zapisało, tu przydatny program z interfejsem graficznym.

$ gitk