Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Intro to Git as the building block

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →

Intro to Git as the building block

This talk on git was inpsired by the 12factor.net first point as codebase as the base for the rest of the other coding practices

Avatar for remo4sam

remo4sam

March 25, 2014

Other Decks in Technology

Transcript

  1. g e e k n i g h t k

    a m p a l a VERSION CONTROL SYSTEMS
  2. Version Control is any kind of practice thats tracks and

    provides changes to source code typically tagged with version number and timestamps !4
  3. WHY VERSION CONTROL !8 ▫︎Comparison with previous versions of work

    ▫︎Keeping a log of changes ▫︎See who made what changes and when
  4. WHY VERSION CONTROL !10 ▫︎Comparison with previous versions of work

    ▫︎Keeping a log of changes ▫︎See who made what changes and when ▫︎Facilitate coordination with larger teams ▫︎Never Afraid of Loss of Work
  5. WHY VERSION CONTROL !11 ▫︎Comparison with previous versions of work

    ▫︎Keeping a log of changes ▫︎See who made what changes and when ▫︎Facilitate coordination with larger teams ▫︎Never Afraid of Loss of Work ▫︎Allow rollback to desired state
  6. !14 Git is a free and open source distributed version

    control system designed to handle everything from small to very large with speed and efficiency www.git-scm.com
  7. INSTALL ▫︎Linux via package manager (sudo apt-get install git or

    yum install git ) ▫︎Mac (Dowloand dmg/pkg for git-scm.com or brew install git) ▫︎Windows (Install github.exe) !15
  8. BASIC GIT COMMANDS 1. git init 2. git status 3.

    git log 4. git add 5. git rm 6. git commit !17
  9. SHARING IS CARING 1. git remote 2. git push 3.

    git pull 4. git stash 5. git diff 6. git checkout !18