git for .net developers
DESCRIPTION
These are the slides to the talk "Git for .Net Developers" that I gave at the Pittsburgh Code Camp on 4/30/2011.TRANSCRIPT
![Page 1: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/1.jpg)
GIT FOR .NET DEVELOPERS
Pete Shearer
Pittsburgh Code Camp 2011.1
![Page 2: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/2.jpg)
Overview of This Talk
What is Git? What is DVCS? What’s the Difference? How does it compare?
How to Get Started Git Commands Explained Git is Magical !!! GitHub / AppHarbor Resources Q + A
![Page 3: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/3.jpg)
#PGHCC 2011.1 Sponsors
Platinum Sponsors
Gold Sponsors
Silver Sponsors
![Page 4: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/4.jpg)
#PGHCC 2011.1 Sponsors (cont)
Prize Sponsors
Swag Sponsors
![Page 5: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/5.jpg)
Who Am I?
The boring: Pete Shearer
@PeteOnSoftware PeteOnSoftware.com Enterprise Architect at Modern Medical Huge Nerd Obsessed With Ninjas
![Page 6: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/6.jpg)
Who Am I?
Programming Stuff That I Dig: C# ASP.Net MVC Ruby On Rails jQuery Sql Server (Devs should really know the DB) Security (especially cryptography) node.js WP7 And of course… GIT!
![Page 7: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/7.jpg)
Who Am I?
The important:
HUGE Pittsburgh Sports Fan!
![Page 8: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/8.jpg)
What is Git?
DVCS What is the difference?
History What is DVCS?
Why Git?
![Page 9: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/9.jpg)
Why Git?
http://whygitisbetterthanx.com
![Page 10: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/10.jpg)
!important
SET YOUR HOME VARIABLE!!!!
![Page 11: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/11.jpg)
Demo
![Page 12: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/12.jpg)
msysgit – Git for Windows
http://code.google.com/p/msysgit/
![Page 13: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/13.jpg)
msysgit – Git for Windows
http://code.google.com/p/msysgit/downloads/list
![Page 14: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/14.jpg)
Demo
![Page 15: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/15.jpg)
gitextensions
http://code.google.com/p/gitextensions/
![Page 16: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/16.jpg)
Demo
![Page 17: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/17.jpg)
Demo
.gitignore and .gitconfig
![Page 18: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/18.jpg)
Demo
Powershell & Custom Startup Script
![Page 19: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/19.jpg)
Git Commands
Init Status Add Commit Push Branch Checkout Merge Log Reset
![Page 20: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/20.jpg)
Demo
![Page 21: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/21.jpg)
Demo
Git is Magic
![Page 22: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/22.jpg)
GitHub
![Page 23: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/23.jpg)
Demo
![Page 24: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/24.jpg)
AppHarbor
![Page 25: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/25.jpg)
AppHarbor Setup
![Page 26: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/26.jpg)
AppHarbor Setup (cont)
![Page 27: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/27.jpg)
AppHarbor Setup (cont)
![Page 28: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/28.jpg)
AppHarbor Setup (cont)
![Page 29: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/29.jpg)
AppHarbor Setup (cont)
![Page 30: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/30.jpg)
Demo
![Page 31: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/31.jpg)
Git Immersion
![Page 32: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/32.jpg)
Resources
Setting Up http://help.github.com/win-set-up-git/
GitImmersion http://gitimmersion.com/
Why Git is Better Than X http://whygitisbetterthanx.com/
The Best Git Cheat Sheet Ever http://www.ndpsoftware.com/git-
cheatsheet.html
![Page 33: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/33.jpg)
Q + A
![Page 34: Git for .Net Developers](https://reader036.vdocuments.net/reader036/viewer/2022081413/54919ef1ac795959288b4597/html5/thumbnails/34.jpg)
A Favor… Please?
http://is.gd/PitGit