Repozytorium - Gonz8/RSO-16L GitHub Wiki

Przygotowanie do pracy i pierwsze pobranie zawartości repozytorium

Na samym początku wymagane jest posiadanie klienta Git zainstalowanego w swoim systemie. Wszelkie istotne informacje dotyczące korzystania z Git możemy uzyskać wpisując w terminalu:

    $ git help

Następnie musimy określić własną nazwę oraz adres e-mail w systemie Git:

$ git config --global user.name „Your Name”
$ git config --global user.email „[email protected]

Aby zaimportować repozytorium ze wspomnianego serwera należy wykonać polecenie:

$ git clone https://github.com/Gonz8/RSO-16L

Wszystkie pliki zostaną sklonowane do nowo utworzonego katalogu, z poziomu którego należy utworzyć lokalne repozytorium:

$ git init

Utworzone w ten sposób repozytorium jest już powiązane ze zdalną wersją (origin). Możemy to sprawdzić przy użyciu polecenia:

$ git remote -v

Użytkowanie

Po zaimportowaniu projektu oraz utworzeniu lokalnej kopii repozytorium można rozpocząć pracę z danymi. Aby sprawdzić status dokonanych zmian należy użyć w katalogu z kopią roboczą następującego polecenia:

$ git status

Dodanie nowego pliku, kilku plików lub katalogu do kopii roboczej wykonywane jest przy użyciu komendy:

$ git add <filename>
$ git add *

Aby zatwierdzić wszelkie dokonane zmiany w lokalnym repozytorium należy użyć polecenia:

$ git commit -a

a następnie podać treść/opis poczynionych zmian. W celu przechwycenia najnowszych zmian z serwera wykonujemy polecenie:

$ git fetch origin

natomiast, aby przechwycić zmiany z serwera i dodatkowo dołączyć je do własnego katalogu roboczego wykonujemy polecenie:

$ git pull

Wysłanie zmian poczynionych w wersji lokalnej do zdalnego repozytorium realizowane jest dzięki komendzie:

$ git push origin master
$ git push origin <branchname>

Git pozwala również na tworzenie, usuwanie i przełączanie się między gałęziami projektu, do wykonania tych operacji służą następujące polecenia:

$ git checkout -b <branchname>
$ git branch -d <branchname>
$ git checkout <branchname>

Wyświetlenie listy wszystkich gałęzi dostępnych w repozytorium możliwe jest poprzez komendę:

$ git branch

Natomiast w celu dołączenia innej gałęzi do obecnie aktywnej należy wykonać polecenie:

$ git merge <branchname>

Ostatnim również istotnym poleceniem jest wyświetlenie historii logów/commit'ów:

$ git log

Dodatkowo po zainstalowaniu pakietu gitk można wyświetlać graficzną prezentację historii zmian projektu.

⚠️ **GitHub.com Fallback** ⚠️