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
