Git 101 Tutorial
Git 101 Tutorial
In this tutorial you will learn how to use Git from the ground up. We will start at the beginning, what Git is and why it’s different than Subversion or Perforce or any tool you’re using now.
We will teach basic Git workflows, how to use branches and why they will change your development life, how to setup and work with remote repositories, how to use Git to collaborate with others non-linearly, how to maintain a project by picking commits and merging branches, and how to contribute to a project by creating patches, squashing and splitting commits and creating and pushing topic branches.
By the end of the tutorial, you should be able to use Git effectively as a developer, and have a solid understanding of why and how it works.
Attended by: José Castro (cog), Bernhard Schmalhofer (bernhard), Bruno Martins, Léon Brocard (acme), Aaron Crane (arc), Anton Berezin (Grrrr), Casiano Rodriguez-Leon (casiano), Diego Kuperman (diegok), Tina Müller (tinita), Karl Rune Nilsen (krunen), Bedivere, Roman Baumer (rba), Tim Bunce, Damian Conway (damian), Aristotle, Patrick Michaud (Pm), Lars Holgaard, Jan Henning Thorsen (batman), Michael Lang (langmic), Bogdan Lucaciu (zamolxes), Thomas Netousek, Adeola Awoyemi (dialog), Marco Fontani (mfontani), Mark Morgan, Nigel Metheringham (nigelm), Job van Achterberg (jkva), menozero, Michele Valzelli, lorenzo, valerio crini, Rafiq Gemmail (Raf), Lech Baczyński (lechu), Alex Muntada (alexm), Oliver Thieke (o-thieke), J. Nick Koston (bdraco), Alan Haggai Alavi (alanhaggai), Scott Chacon, Michal Gawlik, Alba Ferrer (alba), Lukasz Warian,