I needed a way to download file from GitHub without going to its raw version and I made this tiny program.
If there is a way to do it with a cURL, good but I didn't want to search for it online.
Requirements:
- Go installed
go install github.com/tsivinsky/gget@latest
If you don't have Go installed, you can install binary from latest release on github.com/tsivinsky/gget/releases
By default, gget will output file's content to stdout.
gget https://github.com/tsivinsky/gget/blob/master/README.md
But you can pass -o file.txt
flag to set destination file.
gget -o file.txt https://github.com/tsivinsky/gget/blob/master/README.md
If url has fragment with selected lines, gget will get only those lines
Single line
gget https://github.com/tsivinsky/gget/blob/master/Makefile#L1
Range of lines
gget https://github.com/tsivinsky/gget/blob/master/Makefile#L1-L5