I have created a package manager for Go (as a wrapper around the original go command) to painlessly manage private dependencies. It uses an NPM like approach by tracking packages in a
package.json file. This allows you to add
.gitignore as anytime someone clones the repo they can be restored using the
go-painless restore command.
You can find it at my Github. Feel free to contribute as well
Not sure if this the right place to let other people know about this tool though!