Pierwsze repozytorium - praktyczny wstęp do systemu kontroli wersji 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:

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ł.

Źródła

  1. Getting Started - Installing Git
  2. Git Basics - Getting a Git Repository
  3. Git Basics - Recording Changes to the Repository
  4. Make a README - README 101