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

Introduction to Git (revisited)

Introduction to Git (revisited)

An introduction to git (with links to tutorials) for Rails Girls Linz 2014

alicetragedy

June 14, 2014
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