Building git-sizer from source
Most people can just install a released version of git-sizer, as described in the README.md. However, if you want to test a non-release version, or if you might want to contribute to git-sizer, you can also build it from source.
Build and install using go get
-
Make sure that you have a recent version of the Go language toolchain installed and that you have set
GOPATH. -
Get
git-sizerusinggo install:go install github.com/github/git-sizer@latestThis should install the executable file to
$GOPATH/bin/. -
Either add
$GOPATH/binto yourPATH, or copy the executable file (git-sizerorgit-sizer.exe) to a directory that is already in yourPATH.
Build using make
This procedure is intended for experts and people who want to help develop git-sizer. It should work on Linux or OS X. On other Unix-like systems, this procedure is also likely to work, provided you first install Go manually.
-
Clone the
git-sizerGit repository and switch to that directory:git clone https://github.com/github/git-sizer.git cd git-sizer -
Install Go if necessary:
-
(Optional) Run the automated tests:
-
Build
git-sizer:If you have a C toolchain set up, you can enable support for
isatty()(which turns off--progressby default if output is not to a TTY) by running -
Copy the resulting executable file (
bin/git-sizer) to a directory in yourPATH.
It is also possible to cross-compile for other platforms that are supported by Go. See the comments in the Makefile for more information.
Making a release
See RELEASING.md.