This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
project:git_basics [2016/06/19 22:44] – [Pre commit skripta] dp | project:git_basics [2017/07/19 15:54] (current) – dp | ||
---|---|---|---|
Line 3: | Line 3: | ||
FIXME | FIXME | ||
- | | + | Bilješke s Git radionice [[http:// |
- | git commit --ammend | + | |
+ | < | ||
+ | git reset ahead | ||
+ | git commit --ammend | ||
| | ||
- | | + | git rebase |
- | git diff | + | git diff |
- | git log -f | + | git log -f |
- | git grep [nešto] | + | git grep [nešto] |
+ | </ | ||
Zanimljivi projekti koji koriste git: | Zanimljivi projekti koji koriste git: | ||
Line 17: | Line 21: | ||
* bak-git https:// | * bak-git https:// | ||
- | promjene git sprema na razini **LINIJA** | + | * promjene git sprema na razini **LINIJA** |
- | bilo kakve datoteke/ | + | |
+ | * git je distribuiran, | ||
+ | * preporuča se da promjene budu manje (kako bi se potencijalno mogli iskorisititi i za druge...) | ||
+ | * git je napravljen za kernel developere | ||
+ | * u gitu se mogu raditi svoje naredbe | ||
+ | * gitlab alternativa githubu kad ne zelimo imat javni rep ili ne zelimo platit | ||
- | git je distribuiran, | + | '' |
- | preporuča se da promjene budu manje (kako bi se potencijalno mogli iskorisititi | + | '' |
- | git je napravljen za kernel developere | + | '' |
- | '' | + | '' |
- | '' | + | '' |
- | gitlab alternativa githubu kad ne zelimo imat javni rep ili ne zelimo platit | + | '' |
+ | |||
+ | '' | ||
+ | |||
+ | '' | ||
+ | |||
+ | '' | ||
'' | '' | ||
- | '' | + | '' |
+ | |||
+ | '' | ||
+ | |||
+ | '' | ||
+ | |||
+ | '' | ||
+ | |||
+ | '' | ||
+ | |||
+ | '' | ||
'' | '' | ||
Line 44: | Line 69: | ||
'' | '' | ||
- | '' | + | '' |
+ | |||
+ | '' | ||
'' | '' | ||
Line 52: | Line 79: | ||
'' | '' | ||
- | |||
- | u gitu se mogu raditi svoje naredbe | ||
'' | '' | ||
Line 62: | Line 87: | ||
'' | '' | ||
- | '' | + | '' |
- | '' | + | '' |
+ | '' | ||
+ | '' | ||
+ | |||
+ | '' | ||
+ | |||
+ | '' | ||
+ | |||
+ | '' | ||
===== Primjer grupnog rada ===== | ===== Primjer grupnog rada ===== | ||
(Dobrica je kreirao github repozitorij) | (Dobrica je kreirao github repozitorij) | ||
- | '' | + | < |
- | '' | + | git clone https:// |
- | '' | + | cd radiona-git-soup/ |
- | '' | + | ls |
- | '' | + | git add * |
- | '' | + | git status |
- | '' | + | git commit |
- | '' | + | git log |
- | '' | + | git commit |
- | '' | + | git log |
+ | git push | ||
+ | </ | ||
--- nakon konflikta | --- nakon konflikta | ||
Line 129: | Line 164: | ||
primjer f32c | primjer f32c | ||
+ | < | ||
mkdir subodules/ | mkdir subodules/ | ||
cd sumbodules/ | cd sumbodules/ | ||
mkdir f32c/ | mkdir f32c/ | ||
cd f32c/ | cd f32c/ | ||
- | git init (????) | + | git init |
git submodule add https:// | git submodule add https:// | ||
git submodule add https:// | git submodule add https:// | ||
Line 141: | Line 177: | ||
git submodules update | git submodules update | ||
git submodules foreach git diff | git submodules foreach git diff | ||
+ | </ | ||
- | + | ===== Korištenje tagova ===== | |
- | Tags (human readable name za neki commit) | + | Tags (human readable name za neki commit)\\ |
Za svaki commit mozemo dati tag koji dohvaćamo isto kao i preko SHA | Za svaki commit mozemo dati tag koji dohvaćamo isto kao i preko SHA | ||
- | |||
===== Pre commit skripta ===== | ===== Pre commit skripta ===== |