Výcuc k práci s Gitem





Dr  Radek  Ošlejšek

git clone https://gitlab.fi.muni.cz/pb162/pb162-seminar-project.git pb162-seminar-project
$ cd pb162-seminar-project

Nyní můžete začít s projektem pracovat, např. si ho otevřít v NetBeans.

Přechod na novou iteraci (pull)

Iniciální projekt je prázdný. V průběhu semestru ale budou přibývat jednotlivé úkoly v podobě iterací.
Na začátku každého cvičení je tedy nutné stáhnout si (pull) novou iteraci projektu následujícím příkazem (namísto '*' v iteration-* se dosadí požadované císlo iterace):

$ git pull origin iteration-*





Mgr.  Karolína  Burská

Git a GitLab


Git

GitLab:

Instalace Gitu, vygenerování SSH klíče:

Práce s Gitem v PB162:



Git příkazy


git add

git commit

git push

git pull



Další užitečné info


příkazy mají také přepínače, např:

.gitignore



git pull


Složený z operací fetch a merge
fetch

merge

řešení konfliktu:
  1. git merge -strategy-option theirs (použít vzdálený kód)
  2. git merge -strategy-option ours (použít lokální kód)
  3. git mergetool (změny určit individuálně)
  4. git merge -abort (zrušit merge)


Životní cyklus souborů v gitu


Zjištění statusu souborů v projektu nám zajistí příkaz git status



untracked
unmodified
modified
staged

Vzdálené repozitáře


Můžeme mít více vzdálených repozitářů

V našem projektu - jeden k pullnutí nového zadání a jeden k vlastní práci
Push změn pak budeme provádět do hlavního repozitáře:

Další příkazy


git status

git log
git diff
git reset <file>
git rm <file>

Větve (branche)


Větve projekt rozdělují na části, mezi kterými lze přepínat a paralelně pracovat na různých částech projektu

hlavní větev má jméno master

vytvoření větve: git branch <jméno>

přepnutí aktivní větve: git checkout <jméno>