Slide 1

Slide 1 text

Getting Bootstrapped with Git and GitHub Friday, October 26, 12

Slide 2

Slide 2 text

Step 1: Install Git Friday, October 26, 12

Slide 3

Slide 3 text

Windows MsysGit git-scm.com --- GitHub for Windows windows.github.com Friday, October 26, 12

Slide 4

Slide 4 text

Windows MsysGit git-scm.com --- GitHub for Windows windows.github.com Friday, October 26, 12

Slide 5

Slide 5 text

Mac OSX Binary Installer git-scm.com --- Homebrew $ brew install git Friday, October 26, 12

Slide 6

Slide 6 text

Mac OSX Binary Installer git-scm.com --- Homebrew $ brew install git Friday, October 26, 12

Slide 7

Slide 7 text

Linux $ sudo apt-get install git --- $ sudo yum install git --- $ sudo pacman -S git Friday, October 26, 12

Slide 8

Slide 8 text

Linux $ sudo apt-get install git --- $ sudo yum install git --- $ sudo pacman -S git Friday, October 26, 12

Slide 9

Slide 9 text

Linux $ sudo apt-get install git --- $ sudo yum install git --- $ sudo pacman -S git Friday, October 26, 12

Slide 10

Slide 10 text

Step 2: Projects Home Friday, October 26, 12

Slide 11

Slide 11 text

Decide Friday, October 26, 12

Slide 12

Slide 12 text

Decide and stick to it. Friday, October 26, 12

Slide 13

Slide 13 text

Step 3: Creating Your First Repo Friday, October 26, 12

Slide 14

Slide 14 text

$ git init Friday, October 26, 12

Slide 15

Slide 15 text

$ git init That’s all there is to it. Friday, October 26, 12

Slide 16

Slide 16 text

Step 4: Basic Commands Friday, October 26, 12

Slide 17

Slide 17 text

The Git Trifecta $ git status --- $ git add <file-name-goes-here> --- $ git commit -m “message why” Friday, October 26, 12

Slide 18

Slide 18 text

$ git status --- $ git add <file-name-goes-here> --- $ git commit -m “message why” The Git Trifecta Friday, October 26, 12

Slide 19

Slide 19 text

$ git status --- $ git add <file-name-goes-here> --- $ git commit -m “message why” The Git Trifecta Friday, October 26, 12

Slide 20

Slide 20 text

Step 5: Code Socially, My Friends. Friday, October 26, 12

Slide 21

Slide 21 text

How to “play well with others” Branches --- Pull Requests Friday, October 26, 12

Slide 22

Slide 22 text

How to “play well with others” Branches --- Pull Requests Friday, October 26, 12

Slide 23

Slide 23 text

$ git branch && $ git checkout Friday, October 26, 12

Slide 24

Slide 24 text

$ git checkout -b Friday, October 26, 12

Slide 25

Slide 25 text

Setting up a GitHub Repo Friday, October 26, 12

Slide 26

Slide 26 text

Cloning your new repo $ git clone Friday, October 26, 12

Slide 27

Slide 27 text

Cloning your new repo $ git clone Again, that’s it. Simple, Right? Friday, October 26, 12

Slide 28

Slide 28 text

Communicating Changes $ git pull $ git push -u origin master $ git push -u Friday, October 26, 12

Slide 29

Slide 29 text

Communicating Changes $ git pull $ git push -u origin master $ git push -u Friday, October 26, 12

Slide 30

Slide 30 text

Communicating Changes $ git pull $ git push -u origin master $ git push -u Friday, October 26, 12

Slide 31

Slide 31 text

Pull Requests Friday, October 26, 12

Slide 32

Slide 32 text

Pull Requests Friday, October 26, 12

Slide 33

Slide 33 text

Fin Questions? I’ll be around. Come talk to me! :) Problems? No Problem! That’s why I’m here! Friday, October 26, 12

Slide 34

Slide 34 text

Fin Questions? I’ll be around. Come talk to me! :) Problems? No Problem! That’s why I’m here! Friday, October 26, 12

Slide 35

Slide 35 text

@ShepBook github.com/ShepBook Friday, October 26, 12