Article version: Enterprise Server 2.17
Git automation with OAuth tokens
You can use OAuth tokens to interact with GitHub Enterprise via automated scripts.
Step 1: Get an OAuth token
Create a personal access token on your application settings page. For more information, see "Creating a personal access token for the command line."
Tip: We recommend that you regularly review your authorized integrations. Remove any applications and tokens that haven't been used in a while. For more information, see "Reviewing your authorized integrations."
Step 2: Clone a repository
Once you have a token, you can enter it instead of your password when performing Git operations over HTTPS.
For example, on the command line you would enter the following:
$ git clone https://hostname/username/repo.git
Username: your_username
Password: your_token
To avoid these prompts, you can use Git password caching. For information, see "Caching your GitHub password in Git."
Warning: Tokens have read/write access and should be treated like passwords. If you enter your token into the clone URL when cloning or adding a remote, Git writes it to your .git/config file in plain text, which is a security risk.
Further reading
- "Authorizing OAuth Apps" in the GitHub Developer documentation