GIT – podstawy

GIT – jeden z rozwiązań dający możliwość pracy grupowej z kontrolą wersji. Poniżej piszę podstawowe komendy.

Oczywiście są też wersje okienkowe, jak i wiele edytorów kodów źródłowych które wspierają git’a, może kiedyś też opiszę.

Na początku musimy mieć klienta gita GIT

Następnie będą w konsoli i w katalogu w które ma być włączenie śledzenie zmian wykonujemy:


git init

Kopia już istniejącego repozytorium:


git clone URL_DO_REPOZYTORIUM

Sprawdzić status:


git status

Dodanie pliku np. Red.txt to repozytorium śledzenia:


git add Red.txt

Dodanie wszystkich plików to repozytorium śledzenia:


git add *

Zatwierdzenie zmian:

git commit -m 'Komentarz opisujący co to była za zmiana'

Teraz coś trudniejszego, ale coś do czego właśnie jest stworzone:

Załóżmy że zaczynamy prace nad jakimś nowym rozwiązaniem, zatem tworzymy nową ścieżkę:


git checkout -b nowosc_201

Jest to samo co:

git branch nowosc_201
git checkout nowosc_201

Czyli utworzenie nowej ścieżki i przełączenie się do nowej ścieżki.

Teraz pracujemy na nich, zapisujemy zmiany itp. Jednak ktoś inny, lub My musimy szybko powrócić wersji z przed wprowadzaniem zmian z nowym rozwiązaniem, zatem wykonujemy:


git checkout master

teraz znowu pracujemy zatwierdzamy itp. Jak już zakończyliśmy i wszystko jest w porządku to zmieniamy się znowu na nowosc_201 kończymy pracę i także zatwierdzamy. No ale teraz mamy dwie ścieżki z chcemy mieć jedną zatem należy połączyć te dwie wersje, będąc w wersji do której ma być połączenie ( w naszym przypadku master) wykonujemy:


git merge nowosc_201

I jak już wiemy że nie będzie nam potrzebne ta ścieżka to kasujemy ją (nie można wykasować ścieki w której się znajdujemy):


git branch -d nowosc_201

Lista ścieżek:


git branch

informacja o zatwierdzeniach i ścieżkach:


git log --oneline --graph --decorate --all