Stop worrying about the versions of your Go dependencies.
This is still very much a work in progress. Currently, the only supported VCS is git.
Pinning dependencies for your Go applications is easy. Simply add the hostname you are running this from to the beginning of your import statements:
If you don't specify any version information, it will use the default behavior of pulling master.
To pin a version, add it to the end of the package path:
How Versions Work
You are not forced into any particular naming scheme for your versions. This package will simply look for a branch or tag name matching the version specify.
go get does not appear to work with ports, so to test locally, you'll need to use something like ngrok:
$ ngrok 3000
ngrok is up and running, you'll need to start the site. Gin is useful if you want to handle automatic reloading.
Using the hostname that was assigned to you by
ngrok, pass start the app:
$ HOSTNAME=<HOSTNAME> gin
You can also run it without
$ HOSTNAME=<HOSTNAME> go run server.go
$ go test