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:40] – 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 ===== | ||
| Dobrica& | Dobrica& | ||
| - | < | + | < |
| #!/bin/sh | #!/bin/sh | ||