Git’in on Windows
An introduction to DVCS and git on
      the Microsoft platform
About Me
Stacy Vicknair, MVP MCPD
Development Consultant for Sparkhound

Blog - http://www.wtfnext.com
BRAG - http://www.braglunch.com
TM - http://www.batonrougespeaks.com

Twitter: @svickn
Email: stacy.vicknair@sparkhound.com
Agenda

• What is DVCS?
• What’s git?
• Resources
Centralized Version Control




        Checkout
Distributed Version Control




         Clone
Centralized Version Control




        Check in
Distributed Version Control




                        Check in


          Push
Centralized Version Control




 Request Branch / Wait
Distributed Version Control



                           Branch

                        Check in


         Branch
Centralized Version Control




          Cry.
Distributed Version Control




                        Check in
                        & Wait
Centralized Version Control




          Cry.
Distributed Version Control




         Clone
What is git?



                         Branch

                      Check in



git is less crying.
Getting git on Windows




http://windows.github.com
Learning git commands




http://try.github.com
Use git against TFS




https://github.com/git-tfs/git-tfs/
Private online repo?




https://bitbucket.org/
More getting git
git                                   GitExtensions
http://git-scm.com/                   GUI / Explorer and VS integration for Windows
                                      http://code.google.com/p/msysgit/

msysgit
Git for Windows                       gitflow
http://code.google.com/p/msysgit/     Git extensions for high level branch process
                                      workflow
                                      https://github.com/nvie/gitflow
posh-git
Git extensions for Powershell
https://github.com/dahlbyk/posh-git
Resources
Tutorials
                                                       stacy.vicknair@sparkhound.com
http://progit.org
http://book.git-scm.com/                                                      @svickn

Downloads
http://git-scm.com/
http://code.google.com/p/msysgit/
https://github.com/dahlbyk/posh-git
https://github.com/git-tfs/git-tfs
http://code.google.com/p/msysgit/
https://github.com/nvie/gitflow

Presentation Resources
http://stackoverflow.com/questions/4140133/how-does-tfss-shelveset-model-compare-to-a-dvcs
http://haacked.com/archive/2011/12/19/get-git-for-windows.aspx
http://nathanj.github.com/gitguide/tour.html
http://www.clearvision-cm.com/whitepapers/Clearvision%20-%20Git%20White%20Paper.pdf
http://whygitisbetterthanx.com

Git'in in 15