title: Is it best-practice to commit the `vendor` directory?
body: <p>I am using <code>dep</code> to handle my Go dependencies. Is it best practice to also commit the <code>vendor</code> directory into version control? Or is best practice to always execute <code>dep ensure</code> after checking out a repository?</p>