Skip to content

Instantly share code, notes, and snippets.

@eliranmal
Last active November 16, 2023 03:40
Show Gist options
  • Save eliranmal/fe796bcd491d333f10742ab8f823c61e to your computer and use it in GitHub Desktop.
Save eliranmal/fe796bcd491d333f10742ab8f823c61e to your computer and use it in GitHub Desktop.
#
# a one-liner to get raw content from github enterprise, relying on basic authentication.
# eliminates the need to create an access token and incorporate it in the url.
#
#
# fill in the blanks:
#
# USER your login user name for authentication (you'll be prompted for password on the terminal)
# GHE_DOMAIN the github enterprise custom domain
# REPO_OWNER the user/organization that owns the repository
# REPO_NAME the name of the repository
# REF a git ref, like a branch or commitish (most of the time you'll probably want to use 'master')
# FILE a path for the file to fetch, including file extension. also serves as a name for the file created locally
#
curl -u "$USER" https://${GHE_DOMAIN}/raw/${REPO_OWNER}/${REPO_NAME}/${REF}/${FILE} > ${FILE}
@wcypierre
Copy link

To comment on this further, you can pass the token into the Authorization header instead

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment