Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Čtvrtkon #3 - Git

Čtvrtkon #3 - Git

Úvod do verzování s Gitem.

Václav Novotný

June 07, 2013
Tweet

More Decks by Václav Novotný

Other Decks in Technology

Transcript

  1. Odešleme soubor do repozitáře $ git add index.html $ git

    commit -m "First commit" [master (root-commit) 9129acb] Index file 1 file changed, 1 insertion(+) create mode 100644 index.html $ svn commit -m "First commit"
  2. Opět je odešleme do repozitáře $ git commit -a -m

    "Another modification" [master f646992] Another modification 1 file changed, 1 insertion(+) $ svn commit ...
  3. Git status $ git status # On branch master #

    Changes to be committed: # (use "git reset HEAD [file]..." to unstage) # # modified: robots.txt # # Changes not staged for commit: # (use "git add [file]..." to update what will be committed) # (use "git checkout -- [file]..." to discard changes in working dir.) # # modified: index.html $ svn status
  4. Commit pouze jednoho souboru $ git commit -m "Hotfix :)"

    [master da50971] Hotfix in robots.txt 1 file changed, 1 insertion(+), 1 deletion(-)
  5. Kontrola stavu $ git status # On branch master #

    Changes not staged for commit: # (use "git add [file]..." to update what will be committed) # (use "git checkout -- [file]..." to discard changes in working dir.) # # modified: index.html # no changes added to commit (use "git add" and/or "git commit -a")
  6. Vzdálené repozitáře $ git clone [email protected]:VeN/e-on.git Cloning into 'e-on'... remote:

    Counting objects: 17, done. remote: Compressing objects: 100% (9/9), done. remote: Total 17 (delta 1), reused 17 (delta 1) Receiving objects: 100% (17/17), done. Resolving deltas: 100% (1/1), done. $ svn checkout ...
  7. Stažení změn po změně na serveru $ git pull remote:

    Counting objects: 5, done. remote: Compressing objects: 100% (2/2), done. remote: Total 4 (delta 0), reused 4 (delta 0) Unpacking objects: 100% (4/4), done. From github.com:VeN/e-on b21f47c..c92fb84 master → origin/master
  8. Vytvoříme nový soubor $ touch vaclav-novotny.txt $ git add vaclav-novotny.txt

    $ git commit -m 'My file' [master 9ab73ce] File of Vaclav Novotny 0 files changed create mode 100644 vaclav-novotny.txt
  9. Odešleme změny na server $ git push Counting objects: 3,

    done. Delta compression using up to 2 threads. Compressing objects: 100% (2/2), done. Writing objects: 100% (2/2), 353 bytes, done. Total 2 (delta 0), reused 0 (delta 0) To [email protected]:VeN/e-on.git c92fb84..9ab73ce master → master $ svn commit
  10. Jaké jsou mé zkušenosti? 1. jsme připraveni (bod nula) 2.

    nástup bolesti (řádově dny) 3. kulminace bolesti (dny až týdny)
  11. Jaké jsou mé zkušenosti? 1. jsme připraveni (bod nula) 2.

    nástup bolesti (řádově dny) 3. kulminace bolesti (dny až týdny) 4. ustupování bolesti, nástup dobrého pocitu (týdny až měsíce)