Edward Thomson


I'm a Product Manager at GitHub and the maintainer of the libgit2 project, the Git repository management library that underpins tools like GitHub, Git Kraken and many others. I also develop version control tools and I also write and speak about Git, DevOps, and developer tools.

Developer Tools Weekly

It's my newsletter! Every week I send you the news from the tools that help us be better software developers. Whether it's integrated development environments (IDEs), compilers, debuggers, or other development tools and training, Developer Tools Weekly brings you the latest information about the industry right to your mailbox.

Sign up now

Blog: Pushing a (New) Empty Branch

May 12, 2020

Yesterday, I invoked a fun little command to create a new, empty dist branch in a GitHub repository. But I didn't explain it. So today I wanted to unpack exactly what's going on here.