Slide 1

Slide 1 text

Git Introduction to Version Control

Slide 2

Slide 2 text

Introduction to Git Version Control Who uses Git ???

Slide 3

Slide 3 text

Introduction to Git Version Control 1. Linux Kernel

Slide 4

Slide 4 text

Introduction to Git Version Control 2. Android

Slide 5

Slide 5 text

Introduction to Git Version Control 3. jQuery

Slide 6

Slide 6 text

Introduction to Git Version Control 4. SteamOS

Slide 7

Slide 7 text

Introduction to Git Version Control 5. VLC

Slide 8

Slide 8 text

Introduction to Git Version Control And MANY More… Drupal Perl5 PHPMyAdmin Ruby on Rails Wine AngularJS ReactJS EmberJS Chef Vagrant Ruby Scala PHP CoffeeScript Go

Slide 9

Slide 9 text

Introduction to Git Version Control Why use Git ???

Slide 10

Slide 10 text

Introduction to Git Version Control Minimize Overhead

Slide 11

Slide 11 text

Introduction to Git Version Control 1. Tracking

Slide 12

Slide 12 text

Introduction to Git Version Control 2. Merging

Slide 13

Slide 13 text

Introduction to Git Version Control Collaboration Overhead

Slide 14

Slide 14 text

Introduction to Git Version Control TEAM Git is for Projects

Slide 15

Slide 15 text

Introduction to Git Version Control Now…

Slide 16

Slide 16 text

Introduction to Git Version Control What is Git ???

Slide 17

Slide 17 text

Introduction to Git Version Control What is The Stupid Content Tracker ???

Slide 18

Slide 18 text

Introduction to Git Version Control git diff See git track content

Slide 19

Slide 19 text

Introduction to Git Version Control When to Use Git ???

Slide 20

Slide 20 text

Introduction to Git Version Control 1. Your Next Project

Slide 21

Slide 21 text

Introduction to Git Version Control 2. Your Current Project

Slide 22

Slide 22 text

Introduction to Git Version Control How to Start Git ???

Slide 23

Slide 23 text

Introduction to Git Version Control 1. Install Git http://git-scm.com/downloads

Slide 24

Slide 24 text

Introduction to Git Version Control Create when working on a new project Clone when working with an existing project 2. Setup a Repository

Slide 25

Slide 25 text

Introduction to Git Version Control 2.1 Creating a Repository Go to your project directory and git init # In windows: C:\Users\czarpino\dev\MyProject cd /Users/czarpino/dev/MyProject ! # Initialize the root directory of the repo git init

Slide 26

Slide 26 text

Introduction to Git Version Control Go to your project directory and git clone ! # Copy remote repository git clone https://github.com/czarpino/repo-name . 2.1 Creating a Repository

Slide 27

Slide 27 text

Introduction to Git Version Control 1. Code 2. Save 3. Share changes 1. Code 2. Save 3. Inform git 4. Share changes 3. Update your Workflow

Slide 28

Slide 28 text

Introduction to Git Version Control 3.1 Informing Git git add modified files and git commit # Specify which files to commit git add README.md ! # Commit changes git commit -m “Bumped version to 1.0”

Slide 29

Slide 29 text

Introduction to Git Version Control 3.2 Send changes to remote repo with git push # Push changes to remote repository git push origin master Sharing Changes

Slide 30

Slide 30 text

Introduction to Git Version Control TEAMS Git is for Use It!

Slide 31

Slide 31 text

Introduction to Git Version Control Thank You