The previous answers don’t work (or don’t work anymore).
You can use the V3 API to get a raw file like this (you’ll need an OAuth token):
curl -H 'Authorization: token INSERTACCESSTOKENHERE' \
-H 'Accept: application/vnd.github.v3.raw' \
-O \
-L https://api.github.com/repos/owner/repo/contents/path
All of this has to go on one line. The -O
option saves the file in the current directory. You can use -o filename
to specify a different filename.
To get the OAuth token follow the instructions here:
I’ve written this up as a gist as well:
EDIT: API references for the solution are as follows: