Infrequent updates about new content and various other ramblings.
- Git for Teams Book Now Available
(September 19, 2015)
For over a decade I've been teaching people how to use version control. My methods have changed over the years as I've learned (first hand) what is most effective for different types of learners, and under different conditions. I spent a year packing all of that thinking and learning into...
Read more of Git for Teams Book Now Available »
- Representing Rebasing
(February 23, 2015)
Some topics I play with for years. Turning them over, coming at them from different angles, in different formats, and presenting the information to different people. I enjoy finding better ways to help people through topics I've tackled myself. Last week I gave two presentations based on the book I'm...
Read more of Representing Rebasing »
- Published Elsewhere
(December 2, 2014)
Although this site hasn't been getting a lot of attention in the last few months, I've been hard at work on various Git resources.
Dealing with Emergencies in Git: an fun article published on 24Ways looking at how to use stash to put your work on hold; and how to cherry-pick...
Read more of Published Elsewhere »
- Social Coding and the Evolution of Our Work Flow
(June 28, 2014)
This resource talks about git's optimization for the patching work
flow, but how "modern" work flows are optimized for the
forking/branching work flow. The problem is that these more "social"
work flows often have a commit granularity that is not compatible
with git's tools (e.g. bisect). As we shift away from...
Read more of Social Coding and the Evolution of Our Work Flow »
- Thinking Out Loud About Commit Granularity
(June 17, 2014)
It's a classic mistake for a teacher to walk you through the
process of how they arrived at an answer when teaching you how
to think about a problem. In my most recent resource on commit
granularity, I've done exactly
this. Fortunately the ideas are still running around in my head, so
Read more of Thinking Out Loud About Commit Granularity »
- Peer Review Process
(June 15, 2014)
While working on a resources page for commit best practices, I
ended up in an interesting
conversation with Scott Murray and Camille Fournier on the review process. Scott asked the question, "How can I ensure a contribution is good before I click 'merge'?"
What a great question! How subjective! How arbitrary! How do...
Read more of Peer Review Process »
- Updated Resources
(June 14, 2014)
As I prepare for the OSCON workshop, Git for Teams of One or
More, I've been collecting resources over on bit.ly. Unfortunately bit.ly doesn't seem to have a way to organize a bundle of links into categories. The resources I added more-or-less fall into the following categories:
Mega learning resources
Cheat sheets and...
Read more of Updated Resources »
- A Brief History
(May 16, 2014)
This web site is designed to support learners who wish to use
version control in a more efficient manner. The original
version of the site was created for an online workshop that I
taught. Subsequently, it has become a holding place for
resources relating to the in-person workshops that I've taught
(and perhaps will teach...
Read more of A Brief History »