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

Introduction to git

alicetragedy
November 02, 2013

Introduction to git

A very simple introduction to the concept of git for Pyladies Vienna.

alicetragedy

November 02, 2013
Tweet

More Decks by alicetragedy

Other Decks in Programming

Transcript

  1. "In software development, Git /ɡɪt/ is a distributed revision control

    and source code management (SCM) system with an emphasis on speed. Git was initially designed and developed by Linus Torvalds for Linux kernel development in 2005. Every Git working directory is a full-fledged repository with complete history and full version tracking capabilities, not dependent on network access or a central server." - Wikipedia
  2. Git is a tool that will help you track down

    changes in your work and your code.
  3. (Git is basically the slightly annoying girlfriend/boyfriend that will constantly

    take pictures of you: while you're eating, while you're walking, while you're sleeping; tracking down your every move. At first it's a little difficult to get used to it, but the day you really need to know what you were wearing at your third cousin's best friend's brother's 17th birthday party, those photos will come in handy.)
  4. git works in a non-linear way, and there are different

    ways to use that to your advantage
  5. a little like a tree, you have the main trunk

    (master branch) and the feature branches, so you can work on separate things simultaneously
  6. Usually, you run these commands from the terminal. There are

    also GUIs (Graphic User Interfaces) available, though