Temat: Git - przykład użycia


Temat: Git - przykład użycia
Data: 2015-06-06
Treść:
Poniżej przedstawiam przykładowe użycie git dla fikcyjnego projektu. Oczywiście te same czynności można wykonać w inny sposób.
Tworzymy pusty katalog:
mkdir git_test
Następnie przechodzimy do niego polecenim cd oraz tworzymy w nim dwa pliki:
echo jeden > jeden.txt
echo dwa > dwa.txt
Teraz należy utworzyć w tym katalogu projekt git:
git init
W tym momemencie możemy już sprawdzić stan repozytorium:
git status -s
W wyniku otrzymamy
?? dwa.txt
?? jeden.txt
Oznacza to, że oba pliki są nieśledzone. Dodajemy je więc do repozytorium:
git add -A
Oraz ponownie sprawdzamy status w wyniku czego otrzymamy:
A  dwa.txt
A  jeden.txt
Są to więc dwa nowe pliki, które przy następnym commit trafią do repozytorium. Wykonajmy więc próbę zatwierdzenia:
git commit -m "pierwszy commit"
Po sprawdzeniu status okaże się, że nie dostaniemy żadnej informacji gdyż wszystkie pliki są aktualne, zatwierdzenie powiodło się. Dla tego stanu projektu utwórzmy tag:
git tag v.1
Następnie wprowadzmy zmianę do pliku jeden.txt, np aby jego treść równa była "jeden zmodyfikowany", a następnie sprawdźmy jego status, w wyniku czego otrzymamy:
 M jeden.txt
Czyli plik został zmodyfikwany w stosunku do repozytorium, ale nie zostatnie ta zmiana uwzględniona przy następmy commit. Gdy wykonany:
git commit -m "czy ten commit zostatnie uznany"
Otrzymamy info, że nie ma żadnych plików do skomitowania, a plki jeden.txt nadal będzie miał przypisany kod M. Należy więć wykonać:
git commit -a -m "zmiana treści"
To spowoduje już zatwierdzenie zmian w projekcie. Teraz możemy ponownie oznaczyć ten stan projektu tagiem:
git tag v.2	
W tej chwili możemy już w prosty sposób powrócić do pierwszej wersji projektu poprzez wykonanie:
git checkout v.1
To, że faktycznie powróciliśmy do wersji v.1 możemy sprawdzić przez wyedytowanie treści pliku jeden.txt, która ponownie będzie wynosiła po prostu jeden.
<< Powrót <<

powered by sw