"Better Together" Official GitHub Music Video
"Surprised Kitty" - 71,737,029 Views
GitHub for Cats!
Why call it "GitHub for Cats?"
GitHub's mascot is a cross between an Octopus and a Cat



View the Octodex
So What is GitHub Anyway?
Version control hosting for projects
Featuring a robust set of collaborative tools.
GitHub is Changing the World
GitHub is the De Facto Standard
- 5.5 million developers
- 16.4 million hosted projects
- Running a 99.96% uptime
Version Control
Keep old versions of files for archival or future use.
A brief, and incomplete history of version control.
We're in charge of updating the employee handbook...
In the Beginning..
Store my files in a folder on your computer (Repo)

Employee Handbook.doc
Early Version control
Employee Handbook.doc
Employee Handbook_01.doc
Employee Handbook_Final.doc
Employee Handbook_FINAL.doc
Employee Handbook_02-02-1998.doc
Employee Handbook_Final_01_FINAL.doc
There's Got to be a Better Way!

GitHub
Version control = Central repo, 1 file name full history
+ incredible social and project management toolkit

Repository is on a Server
Your Project is hosted

Clone
Copy repo to your local machine

Commit
Make your changes locally

Push (Sync)
Apply your changes to central repo

Social!
Add new developers to the mix

Fork
Create their own copy of your repo

Commit
Make their changes locally

Push
Push their changes to their forked copies

Pull
They request you pull their changes into your repo

Push
Push their changes to your repo

GitHub is Global

Responsive Web Design (RWD) SWAT Team
Stats
- 10 people, 3 weeks, full time
- 1700 commits
- 899 issues resolved
RWD Sprint Deliverables
Set up GitHub
- Sign up for a GitHub account
- Install GitHub for Windows
- Create first repo
Install GitHub for Windows

First Run

Create Your First Repo

GUI Home Screen

GitHub Repo List

Local Repo List

Committing

Push to GitHub

Commit List

Differences List (Diff)
1.| <h1>Hello, World!</h1>
1.| <h1>Hey There, World!</h1>
Push (Sync)

Can You Commit?

DMV SWAT Team
Stats
- 8 people, 2 days, 1 week part time
- 256 commits
- 278 issues resolved
DMV Sprint Deliverables
- Fully responsive Registration Renewal Application
- RWD framework for future apps
- Collaboration effort which NYS has never seen before
Remote Collaboration
Not just 8 people..
But 4 different Agencies
..in 4 different buildings
..working as time alowed.
Use GitHub.com
News Feed

User Page

User Page

User Page

User Page

User Page

Repo Page

Repo Page

Repo Page

Repo Page

Repo Page

Clone & Download

Watching & Starring Repos

Forking
It's a good thing!

Fork


Available Immediately
- Use it on your projects
- Modify it
- Fix a bug
- Send back changes to original repo
Teams Love GitHub!

Large Projects? No Problem
- Multiple people can edit the same file simultaneously
- Offline editing, commit when ready
- Fast workflow of your choice
- Long distance collaboration
Project Management Suite
- Wiki
- Issue tracker
- Code review
- Project dashboard
Issue Tracker

Track Bugs

Make Feature Requests

Ask Questions, Get Notifications

Assign to Users

Group in Milestones

Pulse

Pull requests over Time

Status of Issues

Individual Contributions

That's Just the Beginning!
LEVEL UP!

Level Up With These Techniques
Great Resources
Start Today!
Thank You
Questions