Git for Teams

If you or your team is struggling to use Git effectively or if you know you could get more from your VCS, this class is for you.

Nov 6, 2015 9:00am - 5:00pm
OpenWorks
101 N Main St, Greenville, SC, USA

This isn’t Your Average Git Seminar

From the get-go you’ll be working hands on with git. The material is presented with short presentations that clearly explain topics using graphics and animations to help visualize complex or confusing concepts. You’ll clone a repository with exercises and problems to solve. If you get stuck we’ll be right there to help.

It doesn’t matter if you attend solo or with your entire team, you’ll get just as much out of Git for Teams either way. Most of the concepts, patterns, and practices that we’ll cover can be implemented one at a time by individuals, but they really shine when used together.

Syllabus

Individual Skills

The Basics

  • Good commit messages
  • Merging branches
  • Commit only some changes in a file

The Three Trees

  • Manipulating the three trees
    • Reset, revert, and checkout commits
    • Reset, revert, and checkout files

Rewrite History

  • Adding to the last commit
  • A beautiful git log
    • Reset to undo commits
    • Combining two or more commits into one
    • Editing commit messages
    • Reordering Commits
    • Skipping Commits

Team Skills

Branching Strategy

  • Always know your merge target
  • Multiple remotes/forking

Find Bad Commits

  • Bisect & bisecting with tests

Working as a Team

  • Submitting pull requests
  • Submitting pull requests to a forked upstream repository
  • Accepting pull requests
  • Continuous integration

Details

All you’ll need is your laptop you use with Git regularly and a recent version of Vagrant and VirtualBox 4.3. Participants should be comfortable using the command line and have a basic understanding of cloning, branching, committing, and pushing.

The one day class includes morning and afternoon refreshments and runs from 9:00am to 5:00pm. Greenville, SC has an amazing downtown with many great resturants, shops, and parks. For this reason we don’t provide a catered lunch and instead encourage participants to explore some of what downtown Greenville has to offer. Our team is almost as experienced in dining in downtown Greenville as they are in Git and will be happy to point participants in the right direction for the cusine of their choosing. A great lunch can be had downtown within walking distance of the seminar for less than $10.

Early bird pricing is still available for only $319 per person! Be sure to contact us about team discounts if multiple people would like to attend from the same organization.

OpenWorks
101 N Main St, Greenville, SC, USA

Sign Up Today

Registration is open. Be sure to register now to take advantage of Early Bird pricing!

Instructors

Pete Broderick

Pete Broderick

Pete is Co-Owner of Simply Binary, a software development company he started in 2009. Pete has a degree in Computer Science from George Mason University and has been writing software professionally for over a decade. When he’s not spending time with his wife and two sons, you can find him learning a new programming language or web development framework.

  • Areas of Expertise:
  • Git
  • Ruby
  • Rails
  • Javascript
  • Linux
Andrew Lechowicz

Andrew Lechowicz

Andrew has a wide array of talents from software development to sound production. He has an uncanny ability to eloquently reduce complex topics to simple concepts. He enjoys learning new things and you can frequently find him submitting pull requests to various open source projects. When he’s not hacking, Andrew enjoys hiking, bicycling, playing softball, and spending time with his wife and two Border Collies.

  • Areas of Expertise:
  • Git
  • PHP
  • CakePHP
  • Javascript
  • Linux