Slide 1

Slide 1 text

Git’n Started with version control @KeizGoesBoom

Slide 2

Slide 2 text

Hi there.

Slide 3

Slide 3 text

A little bit about me

Slide 4

Slide 4 text

A little bit about me I’m Melissa Keizer. Graduated IMD in 2013 and now working at Rumble Labs doing design and front-end development. @KeizGoesBoom

Slide 5

Slide 5 text

Coming Up

Slide 6

Slide 6 text

• What Git is

Slide 7

Slide 7 text

• What Git is • The benefits of using Git

Slide 8

Slide 8 text

• What Git is • The benefits of using Git • Some commonly associated terms

Slide 9

Slide 9 text

• What Git is • The benefits of using Git • Some commonly associated terms • What you’ll need

Slide 10

Slide 10 text

• What Git is • The benefits of using Git • Some commonly associated terms • What you’ll need • Practical demo of getting started with Git

Slide 11

Slide 11 text

What’s Git?

Slide 12

Slide 12 text

Git is version control system. It manages changes to project without overwriting any part of that project.

Slide 13

Slide 13 text

Git takes snapshots of your project

Slide 14

Slide 14 text

Why use Git?

Slide 15

Slide 15 text

• View a history of your project

Slide 16

Slide 16 text

• View a history of your project • Reverse changes

Slide 17

Slide 17 text

• View a history of your project • Reverse changes • Add meaningful descriptions to each change

Slide 18

Slide 18 text

• View a history of your project • Reverse changes • Add meaningful descriptions to each change • Collaborate more easily

Slide 19

Slide 19 text

Common Terms

Slide 20

Slide 20 text

Command Line

Slide 21

Slide 21 text

Command Line Where we input git commands, generally known as the console or terminal.

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

Repository

Slide 24

Slide 24 text

Repository Where your projects live, locally or stored in an online host like Github or Bitbucket.

Slide 25

Slide 25 text

Commit

Slide 26

Slide 26 text

Commit The Git command that takes snapshots of your repository at different points in time.

Slide 27

Slide 27 text

Branch

Slide 28

Slide 28 text

Branch Branching is when you diverge from the main line of development (master) and continue to do work without messing with that main line.

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

Toolkit

Slide 31

Slide 31 text

• Text Editor

Slide 32

Slide 32 text

• Text Editor • The Terminal

Slide 33

Slide 33 text

• Text Editor • The Terminal • Git

Slide 34

Slide 34 text

• Text Editor • The Terminal • Git • Remote Host (Github)

Slide 35

Slide 35 text

Let’s Dive In

Slide 36

Slide 36 text

Thanks! @KeizGoesBoom [email protected]