Git^2                              Gentle Introduction To Gitviernes 21 de octubre de 11                                1
It’s a Me!                     • Sergio Arbeo                     • Mathematician                     • Programmerviernes ...
History                     • Based on BitKeeper (not OSS)                     • Collections of scriptsviernes 21 de octub...
Install Git                     • Linux: from source or package.                     • Mac: from package or brew.         ...
Setting it up                     • system                     • global                     • specificviernes 21 de octubre...
Setting it up                     • git config --global user.name “River Song”                     • git config --global use...
New repoviernes 21 de octubre de 11              7
New Repoviernes 21 de octubre de 11              8
New Repoviernes 21 de octubre de 11              9
Next step. New file.viernes 21 de octubre de 11                         10
Next step. New file.viernes 21 de octubre de 11                         11
Git statusviernes 21 de octubre de 11                12
Next step. New file.viernes 21 de octubre de 11                         13
Track file.viernes 21 de octubre de 11                14
Track file.viernes 21 de octubre de 11                15
Track file.viernes 21 de octubre de 11                16
Track file.viernes 21 de octubre de 11                17
Echo, echo, echo...viernes 21 de octubre de 11                         18
Echo, echo, echo...viernes 21 de octubre de 11                         19
Echo, echo, echo...viernes 21 de octubre de 11                         20
Echo, echo, echo...viernes 21 de octubre de 11                         21
Echo, echo, echo...viernes 21 de octubre de 11                         22
Echo, echo, echo...viernes 21 de octubre de 11                         23
Echo, echo, echo...viernes 21 de octubre de 11                         24
WHATviernes 21 de octubre de 11          25
WHAT                               THEviernes 21 de octubre de 11          26
WHAT                               THE                              FUCK?viernes 21 de octubre de 11           27
What’s out there?                     • Working copy                     • Stage                     • Commitedviernes 21 ...
Working copy                     • Changes                     • Not savedviernes 21 de octubre de 11                  29
Stage                     • Saved changes                     • Not committed                     • Not in history yetvier...
Stage: git add                     • No file.                     • But content.viernes 21 de octubre de 11                ...
Stage: git addviernes 21 de octubre de 11                    32
Committed                     • Changes saved                     • Committed                     • In (local) historyvier...
git commit                     • Saves the stage area                     • Adds a messageviernes 21 de octubre de 11     ...
git commitviernes 21 de octubre de 11                35
git commitviernes 21 de octubre de 11                36
git commitviernes 21 de octubre de 11                37
git commitviernes 21 de octubre de 11                38
git commitviernes 21 de octubre de 11                39
Commitviernes 21 de octubre de 11            40
Commitviernes 21 de octubre de 11            41
Commitviernes 21 de octubre de 11            42
Commitviernes 21 de octubre de 11            43
Commitviernes 21 de octubre de 11            44
Rewriting history                     • Some nice commit message                     • A nice commit messageviernes 21 de ...
git commit --amend                     • You can                     • You should not                     • Seriously, for...
git commit --amendviernes 21 de octubre de 11                        47
git commit --amendviernes 21 de octubre de 11                        48
git logviernes 21 de octubre de 11             49
git log                     • -n                     • --since=”two days ago”                     • --pretty=<format>viern...
Hey, dawg!viernes 21 de octubre de 11                51
What about that                              distributed thing?viernes 21 de octubre de 11                        52
Until now                     • Local                     • Local                     • Localviernes 21 de octubre de 11  ...
!localviernes 21 de octubre de 11            54
local                              Remoteviernes 21 de octubre de 11             55
git remoteviernes 21 de octubre de 11                56
git remoteviernes 21 de octubre de 11                57
git remoteviernes 21 de octubre de 11                58
git remoteviernes 21 de octubre de 11                59
git remoteviernes 21 de octubre de 11                60
git remote                              local      git fetch   remoteviernes 21 de octubre de 11                          ...
git remote                              working       git pull   remote                               copyviernes 21 de oc...
git remote                              local      git push   remoteviernes 21 de octubre de 11                           ...
git remote                                 git clone   remoteviernes 21 de octubre de 11                           64
More, much more                     • bisect                     • revert                     • cherry-pick               ...
Prochain SlideShare
Chargement dans…5
×

Git Square

603 vues

Publié le

Pequeña introducción a Git, presentada en el Grupo de Usuarios de Tecnologías Google en Madrid el 21de octubre del 2011.

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
603
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
6
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Git Square

  1. 1. Git^2 Gentle Introduction To Gitviernes 21 de octubre de 11 1
  2. 2. It’s a Me! • Sergio Arbeo • Mathematician • Programmerviernes 21 de octubre de 11 2
  3. 3. History • Based on BitKeeper (not OSS) • Collections of scriptsviernes 21 de octubre de 11 3
  4. 4. Install Git • Linux: from source or package. • Mac: from package or brew. • Windows: use an installer.viernes 21 de octubre de 11 4
  5. 5. Setting it up • system • global • specificviernes 21 de octubre de 11 5
  6. 6. Setting it up • git config --global user.name “River Song” • git config --global user.email river@song.comviernes 21 de octubre de 11 6
  7. 7. New repoviernes 21 de octubre de 11 7
  8. 8. New Repoviernes 21 de octubre de 11 8
  9. 9. New Repoviernes 21 de octubre de 11 9
  10. 10. Next step. New file.viernes 21 de octubre de 11 10
  11. 11. Next step. New file.viernes 21 de octubre de 11 11
  12. 12. Git statusviernes 21 de octubre de 11 12
  13. 13. Next step. New file.viernes 21 de octubre de 11 13
  14. 14. Track file.viernes 21 de octubre de 11 14
  15. 15. Track file.viernes 21 de octubre de 11 15
  16. 16. Track file.viernes 21 de octubre de 11 16
  17. 17. Track file.viernes 21 de octubre de 11 17
  18. 18. Echo, echo, echo...viernes 21 de octubre de 11 18
  19. 19. Echo, echo, echo...viernes 21 de octubre de 11 19
  20. 20. Echo, echo, echo...viernes 21 de octubre de 11 20
  21. 21. Echo, echo, echo...viernes 21 de octubre de 11 21
  22. 22. Echo, echo, echo...viernes 21 de octubre de 11 22
  23. 23. Echo, echo, echo...viernes 21 de octubre de 11 23
  24. 24. Echo, echo, echo...viernes 21 de octubre de 11 24
  25. 25. WHATviernes 21 de octubre de 11 25
  26. 26. WHAT THEviernes 21 de octubre de 11 26
  27. 27. WHAT THE FUCK?viernes 21 de octubre de 11 27
  28. 28. What’s out there? • Working copy • Stage • Commitedviernes 21 de octubre de 11 28
  29. 29. Working copy • Changes • Not savedviernes 21 de octubre de 11 29
  30. 30. Stage • Saved changes • Not committed • Not in history yetviernes 21 de octubre de 11 30
  31. 31. Stage: git add • No file. • But content.viernes 21 de octubre de 11 31
  32. 32. Stage: git addviernes 21 de octubre de 11 32
  33. 33. Committed • Changes saved • Committed • In (local) historyviernes 21 de octubre de 11 33
  34. 34. git commit • Saves the stage area • Adds a messageviernes 21 de octubre de 11 34
  35. 35. git commitviernes 21 de octubre de 11 35
  36. 36. git commitviernes 21 de octubre de 11 36
  37. 37. git commitviernes 21 de octubre de 11 37
  38. 38. git commitviernes 21 de octubre de 11 38
  39. 39. git commitviernes 21 de octubre de 11 39
  40. 40. Commitviernes 21 de octubre de 11 40
  41. 41. Commitviernes 21 de octubre de 11 41
  42. 42. Commitviernes 21 de octubre de 11 42
  43. 43. Commitviernes 21 de octubre de 11 43
  44. 44. Commitviernes 21 de octubre de 11 44
  45. 45. Rewriting history • Some nice commit message • A nice commit messageviernes 21 de octubre de 11 45
  46. 46. git commit --amend • You can • You should not • Seriously, forget itviernes 21 de octubre de 11 46
  47. 47. git commit --amendviernes 21 de octubre de 11 47
  48. 48. git commit --amendviernes 21 de octubre de 11 48
  49. 49. git logviernes 21 de octubre de 11 49
  50. 50. git log • -n • --since=”two days ago” • --pretty=<format>viernes 21 de octubre de 11 50
  51. 51. Hey, dawg!viernes 21 de octubre de 11 51
  52. 52. What about that distributed thing?viernes 21 de octubre de 11 52
  53. 53. Until now • Local • Local • Localviernes 21 de octubre de 11 53
  54. 54. !localviernes 21 de octubre de 11 54
  55. 55. local Remoteviernes 21 de octubre de 11 55
  56. 56. git remoteviernes 21 de octubre de 11 56
  57. 57. git remoteviernes 21 de octubre de 11 57
  58. 58. git remoteviernes 21 de octubre de 11 58
  59. 59. git remoteviernes 21 de octubre de 11 59
  60. 60. git remoteviernes 21 de octubre de 11 60
  61. 61. git remote local git fetch remoteviernes 21 de octubre de 11 61
  62. 62. git remote working git pull remote copyviernes 21 de octubre de 11 62
  63. 63. git remote local git push remoteviernes 21 de octubre de 11 63
  64. 64. git remote git clone remoteviernes 21 de octubre de 11 64
  65. 65. More, much more • bisect • revert • cherry-pick • stash (sorry, Fer) • branchesviernes 21 de octubre de 11 65

×