Komendy Git dla początkujących – crashkurs

O zaletach GIT nie będę się rozpisywał … można znaleźć sporo w internecie :)
Co mnie osobiście ujęło to:

  • że jest to system rozproszony (każdy ma pełne repozytorium)
  • szybkość
  • prostota
  • snapshoty stanu kodu (!)

Jak zacząć … SZYBKO bo szkoda czasu :)

1. Konfiguracja

$ git config –global user.name „Imie Nazwisko”
$ git config –global user.email twoj_email@jakisserver.xx
dodajemy gitignore do globalnie ignorowanych przez GIT plików:
$ git config –global core.excludesfile ~/.gitignore
(OPCJA) ustawienie edytora aby dla komentarzy (dla ubuntu polecam geany)
$ git config –global core.editor geany
(OPCJA) narzędzie do mergowania (dla ubuntu meld):
$ git config –global merge.tool meld
sprawdzenie / wylistowanie ustawień:
$ git config –list

2. Zakładamy repozytorium

Przejdź do katalogu głównego projektu i zainicjuj w nim repo GIT:
$ git init

3. Dodajemy pattern do gitignore

tworzymy plik .gitignore w katalogu domowym (bo tak skonfigurowaliśmy w 1-szym kroku core.excludesfile na ~/co wskazuje na katalog domowy) i edytujemy jego zawartość:

# specyficzne pliki
.DS_Store
# wildcard
*~
*.tmp
# ignoruj opliki i podkatalogi katalogu tymczasowe
tymczasowe/**/*

4. Dodajemny pliki i zatwierdzamy

dodaj wszystkie pliki (można używać wildcard, nazw, katalogów itp.):
$ git add *
potwierd? wszystkie (-a) zmiany z komentarzem (opcja -m)
$ git commit -a -m ‚komentarz na dzien dobry’

Temat upro?ci?em do maksimum i nale?y (naprawdę warto) poznać podstawy i filozofie GIT-a, ale na początek myślę, że jest OK.

Informacje o @albgorski

Od 1999 roku profesjonalnie zajmuję się rozwijaniem oprogramowania. Głównie Java, ale także Groovy, PHP, HTML, JavaScript oraz Adobe Flex. Fascynują mnie metody wymiany danych, ich przechowywania oraz dostępowania. Jestem WIELKIM zwolennikiem Clean Code, TDD oraz agilistą (może lepiej lean-istą). Ekosystem Java dostarcza WIELE świetnych frawework-ów i bibliotek, a społeczność miłośników języka Java jest najlepsza pod słońcem :)
Ten wpis został opublikowany w kategorii flex, java, os, php, ubuntu i oznaczony tagami , , , , , , , . Dodaj zakładkę do bezpośredniego odnośnika.

Możliwość komentowania jest wyłączona.