You can use OAuth tokens to interact with GitHub via automated scripts.

Step 1: Get an OAuth token

Create a personal access token on your application settings page.

Tip: We recommend that you regularly review your authorized applications list. Remove any applications and tokens that haven't been used in a while.

Step 2: Clone a repository

Once you have a token, you can enter it instead of your username when performing Git operations over HTTPS

For example, on the command line, you would enter the following:

git clone https://github.com/username/repo.git
Username: your_token
Password:

When prompted, you can either use a blank password, or the value x-oauth-basic, if your client requires a password.

To avoid these prompts, you can use Git password caching.

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.