Git over here!
What is it and what is it good for?
Tuesday, March 12, 13
Slide 2
Slide 2 text
What’s Version Control and
why should I care?
Version control is a system that records changes to a
file or set of files over time so that you can recall
specific versions later.
Tuesday, March 12, 13
Slide 3
Slide 3 text
Tuesday, March 12, 13
Slide 4
Slide 4 text
And Linus was Like:
Tuesday, March 12, 13
Slide 5
Slide 5 text
And Linus was Like:
Tuesday, March 12, 13
Slide 6
Slide 6 text
Git INIT
To start using git in a directory
$ git init
Initialized empty Git repository in /your_dir_here
Tuesday, March 12, 13
Slide 7
Slide 7 text
Git ADD
“Hey git, start tracking my files!”
$ git add
Git now knows these exists for version controlling
Tuesday, March 12, 13
Slide 8
Slide 8 text
Git COMMIT
Click, click - make a snapshot!
$ git commit --message ”first commit”
Git made a new ‘savepoint’
Tuesday, March 12, 13
Git PUSH
To share your cool commits with others, you need to
push your changes to the remote repository
$ git push (origin master)
Tuesday, March 12, 13
Slide 11
Slide 11 text
Git PULL
Update itself with new data from the remote repository
$ git pull
Tuesday, March 12, 13
Slide 12
Slide 12 text
Git CLONE
Github.com
Bazillions of repositories!
da
$ git clone https://github/profile/reponame
Tuesday, March 12, 13
Slide 13
Slide 13 text
Further reading
Free Git Book! : http://git-scm.com/book
Interactive course: http://www.codeschool.com/courses/try-git
Handy reference: http://gitref.org/index.html
Tuesday, March 12, 13