Edward Thomson


I'm a software developer who works on version control tools. I work on the libgit2 project, which is the Git repository management library that underpins tools like GitHub.com, Visual Studio and Xcode. I also write and speak about Git and version control.

Now Available: Git for Visual Studio Training

Just released: professional training for using Git inside Visual Studio. This training provides an introduction to using the Git version control system, explain differences between Git and traditional, centralized version control, and provide advanced concepts like extending the Git functionality.

Start Learning for Free

Blog: Goodbye, Microsoft

December 3, 2015  •  10:33 AM

Six years ago, Microsoft bought the tiny company that I worked for and moved five of us out of a cornfield in Central Illinois and into the largest software company in the world. In that time, I've done some unlikely things like hack on obscure Unix systems, write a bunch of GPL-licensed code and helped bring distributed version control into Microsoft.

But after six years, I've decided that it's time for a change. Yesterday was my last day at Microsoft, and I'll be starting a new position at GitHub in the new year.