Fork minio upstream source repository to your own personal repository.
$ mkdir -p $GOPATH/src/github.com/minio
$ cd $GOPATH/src/github.com/minio
$ git clone https://github.com/$USER_ID/minio
$
minio
uses govendor for its dependency management.
- Run
go get foo/bar
- Edit your code to import foo/bar
- Run
govendor add foo/bar
from top-level directory
- Run
govendor remove foo/bar
- Run
govendor remove +vendor
- Run to update the dependent package
go get -u foo/bar
- Run
govendor add +external
minio
doesn't follow semantic versioning style, minio
instead uses the release date and time as the release versions.
make release
will generate new binary into release
directory.