Go Dependency Management

Godeps is a nice simple tool that allows you to manage dependencies in a very easy way. One major drawback though is that it requires you to commit your dependencies into your repository. This is great for simplicity but horrible for code review. Seeing a commit with 26k files changed really makes it hard to review. I’ve found a simple solution to the problem if you use the common go import layout +-- github.com | +-- company | | +-- project If you follow this layout then you can easily extract all your deps into their own repo like so.