Loading...git
whoami



        Rafa García

      Web developer
Administrador de Sistemas
Entusiasta del software libre
¡Encuesta rápida!
●
    ¿Quién NO está usando un SCM?
¡Encuesta rápida!
●
    ¿Quién NO está usando un SCM?
●
    ¿Subversion?
¡Encuesta rápida!
●
    ¿Quién NO está usando un SCM?
●
    ¿Subversion?
●
    ¿CVS? (¿todavía?)
¡Encuesta rápida!
●
    ¿Quién NO está usando un SCM?
●
    ¿Subversion?
●
    ¿CVS? (¿todavía?)
C'est la vie




Le Voyage Magnifique es obra de Debra Chow - http://vimeo.com/6846068
¿Qué es Git?
¿Qué es Git?




 Git sistema de control de versiones
      distribuido, open source,
diseñado para ser rápido y eficiente.
¿Por qué Git?
●
    Distribuido
●
    ¡Es muy rápido!
●
    Branching
●
    Workflows
●
    Una gran comunidad detrás
Configurar Git




By Twicepix - http://www.flickr.com/photos/twicepix/4288056667/
Configurar Git
$ git config --global user.name "Rafa G."
$ git config --global user.email "foo@domain.com"


# Extraball
$ git config --global color.ui auto
$ git config --global core.editor /usr/bin/vim
Crear repositorio
$ mkdir foo
$ cd foo/
~/foo$ git init
Initialized empty Git repository in ~/foo/.git/
Trabajando con Git
Estado del repositorio
$ git status
# On branch master
#
# Initial commit
#
nothing to commit (create/copy files and use
"git add" to track)
Estado del repositorio
$ touch README
$ git status
# On branch master
#
# Initial commit
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
# README
nothing added to commit but untracked files present (use "git
add" to track)
Stage
$ git add README
Stage
$ git add README
$ git status
# On branch master
#
# Initial commit
#
# Changes to be committed:
#   (use "git rm --cached <file>..." to unstage)
#
# new file:    README
#
Commit
$ git commit -m 'First commit. Adelante
caminante!'
[master (root-commit) e3e4e54] First
commit. Adelante caminante!
 0 files changed, 0 insertions(+), 0
deletions(-)
create mode 100644 README
Ignorar ficheros
$ cat .gitignore
.bundle/
db/sphinx/*
log/**/*
log/*
tmp/**/*
tmp/*
.rvmrc
Deshaciendo cambios




    By Gaelx - http://www.flickr.com/photos/gaelx/2664672458/
Deshaciendo cambios
$ echo "Loadin$%&... Git" > README
$ git status
# On branch master
# Changed but not updated:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified:    README
#
no changes added to commit (use "git add" and/or "git commit -a")
$ git checkout README
$ git status
# On branch master
nothing to commit (working directory clean)
Deshaciendo cambios
$ echo "A not useful text" > README
$ git add .
$ git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
# modified:    README
#
$ git reset HEAD README
Deshaciendo cambios
$ echo "Yeeeeeeeha" > README
$ git add .
$ git commit -m 'Upss this is FAIL'
$ git revert HEAD
Finished one revert.
[detached HEAD 19c6cb5] Revert "Upss this
is FAIL"
 1 files changed, 1 insertions(+), 1
deletions(-)
Deshaciendo cambios




    By Stan Lee
Deshaciendo cambios
$ git reset --hard HEAD^^^
# Que es lo mismo que...
$ git reset --hard HEAD~3
Deshaciendo cambios
$ git reset --hard HEAD^^^
# Que es lo mismo que...
$ git reset --hard HEAD~3


# O una versión mas light
$ git reset --soft HEAD^
Branch




By n8agrin - http://www.flickr.com/photos/n8agrin/2735063012/
Branch
# Creamos la rama
$ git branch loading
$ git checkout loading
Switched to branch 'loading'


# Extraball
$ git checkout -b loading
Switched to a new branch 'loading'
Branch
# Moverse por las ramas
$ git branch loading
$ git branch riojaparty
$ git checkout loading
Switched to branch 'loading'
$ git checkout riojaparty
Switched to branch 'riojaparty'
$ git checkout master
Switched to branch 'master'


# Extraball – Listado de ramas (man git-branch)
$ git branch
 loading
* master
 riojaparty
Branch
# Merge de ramas
$ git checkout riojaparty
# Commit some changes!
$ git checkout master
$ git merge riojaparty
Updating 6f190b0..a6e1f75
Fast-forward
0 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 riojaparty_talks.txt
Branch
$ git branch remove_me
$ git branch -d remove_me
Deleted branch remove_me (was a6e1f75).


# Extraball
# Borrar rama con cambios no "mergeados"
(man git-branch)
$ git branch -D remove_me
Tag
# Creando tags
$ git tag v1.0
$ git tag
v1.0
$ git tag beta1 HEAD^
$ git tag
beta1
v1.0
$ git tag beta2 HEAD~5
$ git tag
beta1
beta2
V1.0


# Borrando tags
$ git tag -d beta2
Deleted tag 'beta2' (was f379043)
Trabajando en equipo




     By Steve Punter - http://www.flickr.com/photos/spunter/2947192314
Trabajando en equipo
# Clonando un repositorio
$ git clone foo foo_clone
Initialized empty Git repository in ~/foo_clone/.git/
$ cd foo_clone
$ git remote
origin
$ git remote show origin
* remote origin
 Fetch URL: ~/foo
 Push URL: ~/foo
 HEAD branch (remote HEAD is ambiguous, may be one of the following):
  master
  riojaparty
 Remote branches:
  loading      tracked
  master       tracked
  riojaparty tracked
 Local branch configured for 'git pull':
  master merges with remote master
 Local ref configured for 'git push':
  master pushes to master (up to date)
Trabajando en equipo
$ git clone --bare foo foo.git
Initialized empty Git repository in ~/foo.git/


$ ls foo.git/
branches config description HEAD hooks
info objects packed-refs refs
Trabajando en equipo
# Enviando cambios al repositorio remoto
$ git clone foo.git foo_bare
# Realizamos cambios...
$ git push
Counting objects: 3, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 250 bytes, done.
Total 2 (delta 1), reused 0 (delta 0)
Unpacking objects: 100% (2/2), done.
To ~/foo.git
  c2d55e3..012f07d master -> master
Trabajando en equipo
# Actualizando nuestra copia local...
$ git pull
remote: Counting objects: 3, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 2 (delta 1), reused 0 (delta 0)
Unpacking objects: 100% (2/2), done.
From ~/foo
  a6e1f75..83a30a8 master       -> origin/master
Updating a6e1f75..83a30a8
Fast-forward
0 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 add_another_file.txt
Trabajando en equipo
# Enviando cambios a un repositorio remoto concreto
# Hacemos algunos cambios y entonces...
$ git push origin master
Counting objects: 3, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 265 bytes, done.
Total 2 (delta 1), reused 0 (delta 0)
Unpacking objects: 100% (2/2), done.
To ../foo.git
  012f07d..0a5d1cd master -> master
Conflictos




By NWharry - http://www.flickr.com/photos/nightwing_26/5151831220/
Extras
●
    Stash
●
    Blame
●
    Bisect
●
    Ramas y tags remotos
●
    Workflows
●
    …
¡Gracias!




By woodleywonderworks - http://www.flickr.com/photos/wwworks/4759535950/
Enlaces
Git - http://git-scm.com/


Tutoriales y libros:
Git Immersion - http://gitimmersion.com/
Pro Git (Scott Chacon) - http://www.humbug.in/docs/pro-git-book-es/
Pragmatic Guide To Git - http://pragprog.com/titles/pg_git/pragmatic-guide-to-git


Pensamientos:
Joel on Software - http://www.joelonsoftware.com/items/2010/03/17.html


Presentaciones:
Git 101 - http://www.slideshare.net/chacon/git-101-presentation
The everyday developer's guide to version control with Git -
http://www.slideshare.net/erincarter/the-everyday-developers-guide-to-version-control-with-git
Git - http://www.slideshare.net/jnewland/git-512895
Git Started With Git - http://www.slideshare.net/qrush/git-started-with-git
Loading...git

More Related Content

PDF
PDF
Getting some Git
PPTX
Get Good With Git
PDF
Git - Get Ready To Use It
PDF
Git: basic to advanced
PDF
Introducción a git y GitHub
PDF
My Notes from https://www.codeschool.com/courses/git-real
PDF
GIT: Content-addressable filesystem and Version Control System
Getting some Git
Get Good With Git
Git - Get Ready To Use It
Git: basic to advanced
Introducción a git y GitHub
My Notes from https://www.codeschool.com/courses/git-real
GIT: Content-addressable filesystem and Version Control System

What's hot (19)

KEY
Git Basics at Rails Underground
ODP
The Fundamentals of Git
PPT
Learn Git Basics
PPTX
Get going with_git_ppt
KEY
Git Magic: Versioning Files like a Boss
PDF
Git Real
PDF
Git advanced
PDF
Deep dark-side of git: How git works internally
KEY
Gittalk
PPTX
Intro to Git DevOps Tally Presentation 101615
PDF
Version Control with Git for Beginners
PDF
Git the Docs: A fun, hands-on introduction to version control
PDF
Now i git it!!!
PDF
Juliette Reinders Folmer - Promote your open source project with GitHub Pages...
PPTX
Git-ing out of your git messes
PDF
slides.pdf
PDF
Git real slides
ODP
Eat my data
PPTX
Using Git as your VCS with Bioconductor
Git Basics at Rails Underground
The Fundamentals of Git
Learn Git Basics
Get going with_git_ppt
Git Magic: Versioning Files like a Boss
Git Real
Git advanced
Deep dark-side of git: How git works internally
Gittalk
Intro to Git DevOps Tally Presentation 101615
Version Control with Git for Beginners
Git the Docs: A fun, hands-on introduction to version control
Now i git it!!!
Juliette Reinders Folmer - Promote your open source project with GitHub Pages...
Git-ing out of your git messes
slides.pdf
Git real slides
Eat my data
Using Git as your VCS with Bioconductor
Ad

Viewers also liked (17)

PDF
Drupal
PPT
Pedro Acevedo
PDF
máy cắt tôn - máy chấn tôn - máy cắt rập giấy carton
PDF
¿Como fomentar y seleccionar estrategia locales de calidad?
PDF
06 vo cam 2007
PPT
Mar 30, 08 Am Giving That Pleases Jesus Lk 21.1 4
PPTX
Willem's PowerPoint
PPS
Saopaulo
PPS
Le due anfore
PDF
Comunicados processo seletivo Ibiúna
PDF
04 NETCOM G5 - COL Matchette
PDF
Ldp leadership development - eng
PDF
Luis Machín
PDF
Salute e ambiente lettera al sindaco di miane
PDF
Khoa học và Sức khỏe trẻ em
PPT
The Oral Side Of Sjögren Syndrome
Drupal
Pedro Acevedo
máy cắt tôn - máy chấn tôn - máy cắt rập giấy carton
¿Como fomentar y seleccionar estrategia locales de calidad?
06 vo cam 2007
Mar 30, 08 Am Giving That Pleases Jesus Lk 21.1 4
Willem's PowerPoint
Saopaulo
Le due anfore
Comunicados processo seletivo Ibiúna
04 NETCOM G5 - COL Matchette
Ldp leadership development - eng
Luis Machín
Salute e ambiente lettera al sindaco di miane
Khoa học và Sức khỏe trẻ em
The Oral Side Of Sjögren Syndrome
Ad

Similar to Loading...git (20)

PDF
Git Started With Git
PDF
Pro git - grasping it conceptually
KEY
Git Distributed Version Control System
PDF
Git Basics (Professionals)
PDF
Wokshop de Git
PDF
Git - An Introduction
PDF
Presentacion git
PDF
Git & gitflow
PDF
Git and github 101
KEY
The everyday developer's guide to version control with Git
PDF
Jedi Mind Tricks in Git
PPTX
Jedi Mind Tricks for Git
PDF
Git basics
DOCX
Git github
PPTX
Introduction To Git Workshop
PDF
Introduction to Git for Artists
PDF
Git walkthrough
ODP
How to use git without rage
PDF
Git_real_slides
Git Started With Git
Pro git - grasping it conceptually
Git Distributed Version Control System
Git Basics (Professionals)
Wokshop de Git
Git - An Introduction
Presentacion git
Git & gitflow
Git and github 101
The everyday developer's guide to version control with Git
Jedi Mind Tricks in Git
Jedi Mind Tricks for Git
Git basics
Git github
Introduction To Git Workshop
Introduction to Git for Artists
Git walkthrough
How to use git without rage
Git_real_slides

More from Rafael García (7)

PDF
¿Por qué Ruby? Descubre su expresividad (y peculiaridades)
PDF
Quiero ser informatico, ¿que hago?
PDF
Jugando con gosu
ODP
Loading... Ruby on Rails 3
PDF
Un Trocito De Google
ODP
Taller de Capistrano
ODP
A Toda Maquina Con Ruby on Rails
¿Por qué Ruby? Descubre su expresividad (y peculiaridades)
Quiero ser informatico, ¿que hago?
Jugando con gosu
Loading... Ruby on Rails 3
Un Trocito De Google
Taller de Capistrano
A Toda Maquina Con Ruby on Rails

Recently uploaded (20)

PDF
Fitaura: AI & Machine Learning Powered Fitness Tracker
PDF
Ebook - The Future of AI A Comprehensive Guide.pdf
PDF
Human Computer Interaction Miterm Lesson
PDF
Optimizing bioinformatics applications: a novel approach with human protein d...
PDF
TicketRoot: Event Tech Solutions Deck 2025
PDF
Uncertainty-aware contextual multi-armed bandits for recommendations in e-com...
PDF
【AI論文解説】高速・高品質な生成を実現するFlow Map Models(Part 1~3)
PDF
NewMind AI Journal Monthly Chronicles - August 2025
PDF
ELLIE29.pdfWETWETAWTAWETAETAETERTRTERTER
PDF
TrustArc Webinar - Data Minimization in Practice_ Reducing Risk, Enhancing Co...
PDF
substrate PowerPoint Presentation basic one
PDF
1_Keynote_Breaking Barriers_한계를 넘어서_Charith Mendis.pdf
PDF
Child-friendly e-learning for artificial intelligence education in Indonesia:...
PDF
EGCB_Solar_Project_Presentation_and Finalcial Analysis.pdf
PDF
Advancements in abstractive text summarization: a deep learning approach
PPTX
From Curiosity to ROI — Cost-Benefit Analysis of Agentic Automation [3/6]
PDF
Peak of Data & AI Encore: Scalable Design & Infrastructure
PDF
Revolutionizing recommendations a survey: a comprehensive exploration of mode...
PDF
The Digital Engine Room: Unlocking APAC’s Economic and Digital Potential thro...
PDF
Applying Agentic AI in Enterprise Automation
Fitaura: AI & Machine Learning Powered Fitness Tracker
Ebook - The Future of AI A Comprehensive Guide.pdf
Human Computer Interaction Miterm Lesson
Optimizing bioinformatics applications: a novel approach with human protein d...
TicketRoot: Event Tech Solutions Deck 2025
Uncertainty-aware contextual multi-armed bandits for recommendations in e-com...
【AI論文解説】高速・高品質な生成を実現するFlow Map Models(Part 1~3)
NewMind AI Journal Monthly Chronicles - August 2025
ELLIE29.pdfWETWETAWTAWETAETAETERTRTERTER
TrustArc Webinar - Data Minimization in Practice_ Reducing Risk, Enhancing Co...
substrate PowerPoint Presentation basic one
1_Keynote_Breaking Barriers_한계를 넘어서_Charith Mendis.pdf
Child-friendly e-learning for artificial intelligence education in Indonesia:...
EGCB_Solar_Project_Presentation_and Finalcial Analysis.pdf
Advancements in abstractive text summarization: a deep learning approach
From Curiosity to ROI — Cost-Benefit Analysis of Agentic Automation [3/6]
Peak of Data & AI Encore: Scalable Design & Infrastructure
Revolutionizing recommendations a survey: a comprehensive exploration of mode...
The Digital Engine Room: Unlocking APAC’s Economic and Digital Potential thro...
Applying Agentic AI in Enterprise Automation

Loading...git

  • 2. whoami Rafa García Web developer Administrador de Sistemas Entusiasta del software libre
  • 3. ¡Encuesta rápida! ● ¿Quién NO está usando un SCM?
  • 4. ¡Encuesta rápida! ● ¿Quién NO está usando un SCM? ● ¿Subversion?
  • 5. ¡Encuesta rápida! ● ¿Quién NO está usando un SCM? ● ¿Subversion? ● ¿CVS? (¿todavía?)
  • 6. ¡Encuesta rápida! ● ¿Quién NO está usando un SCM? ● ¿Subversion? ● ¿CVS? (¿todavía?)
  • 7. C'est la vie Le Voyage Magnifique es obra de Debra Chow - http://vimeo.com/6846068
  • 9. ¿Qué es Git? Git sistema de control de versiones distribuido, open source, diseñado para ser rápido y eficiente.
  • 10. ¿Por qué Git? ● Distribuido ● ¡Es muy rápido! ● Branching ● Workflows ● Una gran comunidad detrás
  • 11. Configurar Git By Twicepix - http://www.flickr.com/photos/twicepix/4288056667/
  • 12. Configurar Git $ git config --global user.name "Rafa G." $ git config --global user.email "[email protected]" # Extraball $ git config --global color.ui auto $ git config --global core.editor /usr/bin/vim
  • 13. Crear repositorio $ mkdir foo $ cd foo/ ~/foo$ git init Initialized empty Git repository in ~/foo/.git/
  • 15. Estado del repositorio $ git status # On branch master # # Initial commit # nothing to commit (create/copy files and use "git add" to track)
  • 16. Estado del repositorio $ touch README $ git status # On branch master # # Initial commit # # Untracked files: # (use "git add <file>..." to include in what will be committed) # # README nothing added to commit but untracked files present (use "git add" to track)
  • 17. Stage $ git add README
  • 18. Stage $ git add README $ git status # On branch master # # Initial commit # # Changes to be committed: # (use "git rm --cached <file>..." to unstage) # # new file: README #
  • 19. Commit $ git commit -m 'First commit. Adelante caminante!' [master (root-commit) e3e4e54] First commit. Adelante caminante! 0 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 README
  • 20. Ignorar ficheros $ cat .gitignore .bundle/ db/sphinx/* log/**/* log/* tmp/**/* tmp/* .rvmrc
  • 21. Deshaciendo cambios By Gaelx - http://www.flickr.com/photos/gaelx/2664672458/
  • 22. Deshaciendo cambios $ echo "Loadin$%&... Git" > README $ git status # On branch master # Changed but not updated: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # modified: README # no changes added to commit (use "git add" and/or "git commit -a") $ git checkout README $ git status # On branch master nothing to commit (working directory clean)
  • 23. Deshaciendo cambios $ echo "A not useful text" > README $ git add . $ git status # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # modified: README # $ git reset HEAD README
  • 24. Deshaciendo cambios $ echo "Yeeeeeeeha" > README $ git add . $ git commit -m 'Upss this is FAIL' $ git revert HEAD Finished one revert. [detached HEAD 19c6cb5] Revert "Upss this is FAIL" 1 files changed, 1 insertions(+), 1 deletions(-)
  • 25. Deshaciendo cambios By Stan Lee
  • 26. Deshaciendo cambios $ git reset --hard HEAD^^^ # Que es lo mismo que... $ git reset --hard HEAD~3
  • 27. Deshaciendo cambios $ git reset --hard HEAD^^^ # Que es lo mismo que... $ git reset --hard HEAD~3 # O una versión mas light $ git reset --soft HEAD^
  • 28. Branch By n8agrin - http://www.flickr.com/photos/n8agrin/2735063012/
  • 29. Branch # Creamos la rama $ git branch loading $ git checkout loading Switched to branch 'loading' # Extraball $ git checkout -b loading Switched to a new branch 'loading'
  • 30. Branch # Moverse por las ramas $ git branch loading $ git branch riojaparty $ git checkout loading Switched to branch 'loading' $ git checkout riojaparty Switched to branch 'riojaparty' $ git checkout master Switched to branch 'master' # Extraball – Listado de ramas (man git-branch) $ git branch loading * master riojaparty
  • 31. Branch # Merge de ramas $ git checkout riojaparty # Commit some changes! $ git checkout master $ git merge riojaparty Updating 6f190b0..a6e1f75 Fast-forward 0 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 riojaparty_talks.txt
  • 32. Branch $ git branch remove_me $ git branch -d remove_me Deleted branch remove_me (was a6e1f75). # Extraball # Borrar rama con cambios no "mergeados" (man git-branch) $ git branch -D remove_me
  • 33. Tag # Creando tags $ git tag v1.0 $ git tag v1.0 $ git tag beta1 HEAD^ $ git tag beta1 v1.0 $ git tag beta2 HEAD~5 $ git tag beta1 beta2 V1.0 # Borrando tags $ git tag -d beta2 Deleted tag 'beta2' (was f379043)
  • 34. Trabajando en equipo By Steve Punter - http://www.flickr.com/photos/spunter/2947192314
  • 35. Trabajando en equipo # Clonando un repositorio $ git clone foo foo_clone Initialized empty Git repository in ~/foo_clone/.git/ $ cd foo_clone $ git remote origin $ git remote show origin * remote origin Fetch URL: ~/foo Push URL: ~/foo HEAD branch (remote HEAD is ambiguous, may be one of the following): master riojaparty Remote branches: loading tracked master tracked riojaparty tracked Local branch configured for 'git pull': master merges with remote master Local ref configured for 'git push': master pushes to master (up to date)
  • 36. Trabajando en equipo $ git clone --bare foo foo.git Initialized empty Git repository in ~/foo.git/ $ ls foo.git/ branches config description HEAD hooks info objects packed-refs refs
  • 37. Trabajando en equipo # Enviando cambios al repositorio remoto $ git clone foo.git foo_bare # Realizamos cambios... $ git push Counting objects: 3, done. Delta compression using up to 8 threads. Compressing objects: 100% (2/2), done. Writing objects: 100% (2/2), 250 bytes, done. Total 2 (delta 1), reused 0 (delta 0) Unpacking objects: 100% (2/2), done. To ~/foo.git c2d55e3..012f07d master -> master
  • 38. Trabajando en equipo # Actualizando nuestra copia local... $ git pull remote: Counting objects: 3, done. remote: Compressing objects: 100% (2/2), done. remote: Total 2 (delta 1), reused 0 (delta 0) Unpacking objects: 100% (2/2), done. From ~/foo a6e1f75..83a30a8 master -> origin/master Updating a6e1f75..83a30a8 Fast-forward 0 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 add_another_file.txt
  • 39. Trabajando en equipo # Enviando cambios a un repositorio remoto concreto # Hacemos algunos cambios y entonces... $ git push origin master Counting objects: 3, done. Delta compression using up to 8 threads. Compressing objects: 100% (2/2), done. Writing objects: 100% (2/2), 265 bytes, done. Total 2 (delta 1), reused 0 (delta 0) Unpacking objects: 100% (2/2), done. To ../foo.git 012f07d..0a5d1cd master -> master
  • 40. Conflictos By NWharry - http://www.flickr.com/photos/nightwing_26/5151831220/
  • 41. Extras ● Stash ● Blame ● Bisect ● Ramas y tags remotos ● Workflows ● …
  • 42. ¡Gracias! By woodleywonderworks - http://www.flickr.com/photos/wwworks/4759535950/
  • 43. Enlaces Git - http://git-scm.com/ Tutoriales y libros: Git Immersion - http://gitimmersion.com/ Pro Git (Scott Chacon) - http://www.humbug.in/docs/pro-git-book-es/ Pragmatic Guide To Git - http://pragprog.com/titles/pg_git/pragmatic-guide-to-git Pensamientos: Joel on Software - http://www.joelonsoftware.com/items/2010/03/17.html Presentaciones: Git 101 - http://www.slideshare.net/chacon/git-101-presentation The everyday developer's guide to version control with Git - http://www.slideshare.net/erincarter/the-everyday-developers-guide-to-version-control-with-git Git - http://www.slideshare.net/jnewland/git-512895 Git Started With Git - http://www.slideshare.net/qrush/git-started-with-git