| CARVIEW |
Git
Be trained by Scott Chacon, a Git evangelist and developer working at GitHub.com; also author of the Pro Git book by Apress
Goals
Git is a new distributed version control system that is fast, flexible, works offline and supports powerful local branching and easy merging that encourages non-linear workflows and makes developers far more productive and efficient. This tutorial will introduce you to Git, rid you of your SVN sins, and teach you how to become more efficient and productive as a programmer.
Program
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.
Then we will cover a variety of history modification, such as interactive rebasing and filter-branch techniques. We will cover the hows and whys of various revision selection shorthands and the plumbing tools that are used with them.
The tutorial will also go over more advanced project maintenance techniques such as cherry-picking, submodule usage, advanced merging and merge conflict resolution and branch maintenance and pruning.
Finally, we will explain Git internals in technical depth – the basic object types, packfile heuristics and structure, git directory format and DAG structure. We will also cover various plumbing commands that can be used to inspect and manipulate this data in a raw format so you can build your own custom tools on it if you wanted.
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 as well as the tools to manipulate and control it to whatever ends they need.
Session details
Price
Starts at 400.00 €
Audience
Developers
Duration
1 full day
Training type
Workshop
Topics
distributed version control system, Git
Pre-requisites
none
Choose your session
-
Feb 18, 2010 Paris - English
For further information
+33 1 40 99 81 09
We remain at your disposal for further information.
Contact us
Sensio Labs also supports several large Open-Source projects.


