34
GIT FOR .NET DEVELOPERS Pete Shearer Pittsburgh Code Camp 2011.1

Git for .Net Developers

Embed Size (px)

DESCRIPTION

These are the slides to the talk "Git for .Net Developers" that I gave at the Pittsburgh Code Camp on 4/30/2011.

Citation preview

Page 1: Git for .Net Developers

GIT FOR .NET DEVELOPERS

Pete Shearer

Pittsburgh Code Camp 2011.1

Page 2: Git for .Net Developers

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

#PGHCC 2011.1 Sponsors

Platinum Sponsors

Gold Sponsors

Silver Sponsors

Page 4: Git for .Net Developers

#PGHCC 2011.1 Sponsors (cont)

Prize Sponsors

Swag Sponsors

Page 5: Git for .Net Developers

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

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

Who Am I?

The important:

HUGE Pittsburgh Sports Fan!

Page 8: Git for .Net Developers

What is Git?

DVCS What is the difference?

History What is DVCS?

Why Git?

Page 9: Git for .Net Developers

Why Git?

http://whygitisbetterthanx.com

Page 10: Git for .Net Developers

!important

SET YOUR HOME VARIABLE!!!!

Page 11: Git for .Net Developers

Demo

Page 12: Git for .Net Developers

msysgit – Git for Windows

http://code.google.com/p/msysgit/

Page 13: Git for .Net Developers

msysgit – Git for Windows

http://code.google.com/p/msysgit/downloads/list

Page 14: Git for .Net Developers

Demo

Page 15: Git for .Net Developers

gitextensions

http://code.google.com/p/gitextensions/

Page 16: Git for .Net Developers

Demo

Page 17: Git for .Net Developers

Demo

.gitignore and .gitconfig

Page 18: Git for .Net Developers

Demo

Powershell & Custom Startup Script

Page 19: Git for .Net Developers

Git Commands

Init Status Add Commit Push Branch Checkout Merge Log Reset

Page 20: Git for .Net Developers

Demo

Page 21: Git for .Net Developers

Demo

Git is Magic

Page 22: Git for .Net Developers

GitHub

Page 23: Git for .Net Developers

Demo

Page 24: Git for .Net Developers

AppHarbor

Page 25: Git for .Net Developers

AppHarbor Setup

Page 26: Git for .Net Developers

AppHarbor Setup (cont)

Page 27: Git for .Net Developers

AppHarbor Setup (cont)

Page 28: Git for .Net Developers

AppHarbor Setup (cont)

Page 29: Git for .Net Developers

AppHarbor Setup (cont)

Page 30: Git for .Net Developers

Demo

Page 31: Git for .Net Developers

Git Immersion

Page 32: Git for .Net Developers

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

Q + A

Page 34: Git for .Net Developers

A Favor… Please?

http://is.gd/PitGit