Pierwsze repozytorium - praktyczny wstęp do systemu kontroli wersji Git
- 598 words
- 3 min tags: #git
Aby rozpocząć pracę z systemem kontroli wersji jakim jest git od tej praktyczniejszej strony trzeba go najpierw zainstalować.
Instalacja git
W zależności od posiadanego systemu operacyjnego można to wykonać za pośrednictwem strony na której znajdują się niezbędne instrukcje służące pomocą jak to zrobić. Oto podana strona:
https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
lub w wersji polskiej:
https://git-scm.com/book/pl/v2/Pierwsze-kroki-Instalacja-Git
Pierwsze repozytorium
Kiedy już dokonamy instalacji kolejnym krokiem będzie stworzenie katalogu o nazwie fresh-evergreen. Na przykład z poziomu linii poleceń:
mkdir fresh-evergreen && cd fresh-evergreen
Tworzymy puste lokalne repozytorium Git za pomocą polecenia:
git init
Następnie aby zobaczyć informacje na temat początkowego statusu naszego pierwszego repo wystarczy:
git status
Wyświetlą nam się poniższe informacje:
On branch master
No commits yet
nothing to commit (create/copy files and use "git add" to track)
Oznacza to, że jesteśmy w głównej gałęzi i nie mamy jeszcze wykonanych żadnych zatwierdzeń (commits). A także to, że nie mamy żadnych plików, które możemy zatwierdzić. Mamy za to małą podpowiedź w nawiasach, która informuje nas o tym, że gdy dodamy lub skopiujemy pliki do katalogu naszego repozytorium możemy je dodać do śledzenia za pomocą:
git add .
Dodawanie i zatwierdzenie pierwszego pliku do repozytorium
Tak więc tworzymy plik o nazwie README.md. README to plik tekstowy, który wprowadza i wyjaśnia projekt. Zawiera informacje, które są powszechnie wymagane, aby zrozumieć, o czym jest projekt. Więcej informacji o tym po co jest README.md i jak go utworzyć znajdziesz tutaj.
Następnie znów wykonujemy polecenie git status. Naszym oczom powinny ukazać się następujące informacje:
On branch master
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
README.md
nothing added to commit but untracked files present (use "git add" to track)
Mamy plik, który możemy dodać do zatwierdzenia i utworzyć nasze pierwsze zatwiedzenie następującymi poleceniami:
git add README.md && git commit -m "Initial commit"
Ostatnie polecenie służące do zatwierdzenia dodanych plików (zmian) posiada także informację, którą piszemy w cudzysłowach. Oznacza ona wiadomość dla nas o tym jakie zmiany zostały zatwierdzone.
Po wykonaniu powyższych komend dostaniemy podobną do tej informację:
[master (root-commit) 9677ffa] Initial commit
1 file changed, 3 insertions(+)
create mode 100644 README.md
Zatwierdzenie z jednym plikiem zostało poprawnie dodane. A po ponownym wyświetleniu statusu dostaniemy taką oto informację:
On branch master
nothing to commit, working tree clean
Oznacza to, że w gałęzi w której aktualnie jesteśmy, w tym przypadku gałęzi głównej nie ma nic do zatwierdzenia, bo pliki znajdujące się w naszym katalogu zostały już zatwierdzone i drzewo jest czyste.
Podsumowanie
Tyle tytułem praktycznego wstępu. Nauczyłeś się właśnie tworzyć pierwsze lokalne repozytorium Git i dodawać do niego pliki, a następnie zatwierdzać je do śledzenia.
Część teoretyczna zawierająca odpowiedzi na pytania:
- co to jest system kontroli wersji?
- czym jest git i dlaczego powstał?
- po co jest nam potrzebny?
Zawarta jest w tym poście.
W następnej części opowiadam o tworzeniu i podpinaniu zdalnego repozytorium oraz wysyłaniem do niego zatwierdzonych plików (zmian) z naszego lokalnego repozytorium.
Dla tych który chcą uzupełnić i poszerzyć swoją wiedzę odsyłam do źródeł.