For public repo, you have this gist listing some examples:
wget --no-check-certificate https://github.com/sebastianbergmann/phpunit/tarball/3.5.5 -O ~/tmp/cake_phpunit/phpunit.tgz
For a private repo, try passing your credential information in a post directive:
wget --quiet --post-data="login=${login}&token=${token}" --no-check-certificate https://github.com/$ACCOUNT/$PRIVATE_REPO/tarball/0.2.0.257m
Or use a curl command as in SO question "git equivalent to svn export
or github workaround", also explained in great details in:
"A curl tutorial using GitHub's API".
The OP Steven Jp reports having made the curl
command work:
The final curl command ended up looking something like this:
curl -sL --user "${username}:${password}" https://github.com/$account/$repo/tarball/$tag_name > tarball.tar
(in multiple lines for readability)
curl -sL --user "${username}:${password}"
https://github.com/$account/$repo/tarball/$tag_name
> tarball.tar
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…