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