A tool to create nice go import paths
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
BUILD
LICENSE
README
config.example
gogive.go

README

gogive is a tool that establishes an arbitrary mapping between
a list of import paths and their source control repositories for use
with the `go get` tool. This allows you to, for example, construct
meaningful import paths under your own site name, such as

	import "example.org/net/lldp"

While still taking advantage of third-party code hosting sites like github,
which offer a lot in terms of scalability and collabaration tools (issues, etc).

To run `gogive`, create a configuration file with lines of the form

	prefix vcs repo

Where `prefix` is the import path prefix, `vcs` is the version control tool,
and `repo` is the url of the actual source repository. Then run `gogive`:

	$ gogive /path/to/gogive-config-file

For use as a service, run it under a supervisor such as Upstart, daemontools,
supervisord, or systemd.