40
THE BASICS OF GIT AND GITHUB Git tooling, techniques, and the GitHub platform

The Basics of Git and GitHub

Embed Size (px)

Citation preview

Page 1: The Basics of Git and GitHub

THE BASICS OFGIT AND GITHUB

Git tooling, techniques, and the GitHub platform

Page 3: The Basics of Git and GitHub

Who is Matthew?

Open source contributor

Build tool and continuous delivery author

5 year Git evangelist

VP of Training at GitHub

Page 4: The Basics of Git and GitHub
Page 5: The Basics of Git and GitHub
Page 6: The Basics of Git and GitHub

‣Why Git?

‣Setting up Git

‣Using Git

‣Using GitHub

Page 7: The Basics of Git and GitHub

Why Git?

Page 8: The Basics of Git and GitHub
Page 9: The Basics of Git and GitHub
Page 11: The Basics of Git and GitHub

CVS

Subversion

PVCS

Perforce

ClearCaseSource

Safe

RCS

Folders

Page 12: The Basics of Git and GitHub

Small Footprint

Page 13: The Basics of Git and GitHub

Simple

Page 14: The Basics of Git and GitHub

Powerful

Page 15: The Basics of Git and GitHub

Composable

Page 16: The Basics of Git and GitHub

Setting Up Git

Page 17: The Basics of Git and GitHub

binaries on your $PATH

Page 18: The Basics of Git and GitHub

http://help.github.com

Page 19: The Basics of Git and GitHub

Using Git

Page 20: The Basics of Git and GitHub

Create a Git repository

Page 21: The Basics of Git and GitHub

http://progit.org

Page 22: The Basics of Git and GitHub

http://github.com/matthewmccullough/git-workshop

Page 23: The Basics of Git and GitHub

http://help.github.com

Page 24: The Basics of Git and GitHub

Git GUIs

Page 25: The Basics of Git and GitHub

http://mac.github.com

Page 26: The Basics of Git and GitHub

https://github.com/github/GitPad

Page 27: The Basics of Git and GitHub
Page 28: The Basics of Git and GitHub

http://eclipse.org/egit/

Page 29: The Basics of Git and GitHub

Using GitHub

Page 30: The Basics of Git and GitHub
Page 31: The Basics of Git and GitHub

‣Social coding

‣Fork and pull model

Page 32: The Basics of Git and GitHub

Blessed Repo

Page 33: The Basics of Git and GitHub

‣Web-based image di!

‣Lightweight issue tracking

Page 34: The Basics of Git and GitHub
Page 35: The Basics of Git and GitHub

https://enterprise.github.com

Page 36: The Basics of Git and GitHub

Training

Page 38: The Basics of Git and GitHub

http://github.com/training/online

Page 39: The Basics of Git and GitHub

Q&A