Repozytorium - Gonz8/RSO-16L GitHub Wiki
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
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.