Fácil de enviar seu projeto no Github para seu usuário

tcnksm / ghr

ghrpermitem que você crie um Release no Github e carregue seus artefatos nele. ghrparalelizará o upload de vários artefatos.

Demo

Aqui está uma demonstração que mostra como ghrfunciona.

Na demonstração, ghrestá criando a versão com tag v0.1.0e carrega 6 artefatos em paralelo. O resultado está aqui .

Uso

O uso é muito simples. Somente:

$ ghr <tag> <path-to-your-artifacts>

ghr irá coletar automaticamente as informações necessárias.

Você pode definir algumas opções:

$ ghr \
-t <token> \ # Set Github API Token
-u <username> \ # Set Github username
-r <repository> \ # Set repository name
<tag> <path-to-your-artifacts>

Instalar

Se você é um usuário OSX, pode usar o Homebrew :

$ brew tap tcnksm/ghr
$ brew install ghr

Se você estiver em outra plataforma (SO), poderá instalá-lo com curl:

$ L=/usr/local/bin/ghr && curl -sL -A "`uname -sp`"  http://ghr.herokuapp.com/ghr.zip | zcat >$L && chmod +x $L

Você também pode baixar o binário da página relase e colocá-lo no $PATHdiretório.