Tip: If you clone GitHub Enterprise Server repositories using SSH, then you can authenticate using an SSH key instead of using other credentials. For information about setting up an SSH connection, see "Generating an SSH Key."
GitHub CLI
GitHub CLI will automatically store your Git credentials for you when you choose HTTPS
as your preferred protocol for Git operations and answer "yes" to the prompt asking if you would like to authenticate to Git with your GitHub Enterprise Server credentials.
- Install GitHub CLI on macOS, Windows, or Linux.
- In the command line, enter
gh auth login
, then follow the prompts.- When prompted for your preferred protocol for Git operations, select
HTTPS
. - When asked if you would like to authenticate to Git with your GitHub Enterprise Server credentials, enter
Y
.
- When prompted for your preferred protocol for Git operations, select
For more information about authenticating with GitHub CLI, see gh auth login
.
Git Credential Manager
Git Credential Manager (GCM) is another way to store your credentials securely and connect to GitHub over HTTPS. With GCM, you don't have to manually create and store a personal access token, as GCM manages authentication on your behalf, including 2FA (two-factor authentication).
-
Install Git using Homebrew:
$ brew install git
-
Install GCM using Homebrew:
$ brew tap microsoft/git $ brew install --cask git-credential-manager-core
For MacOS, you don't need to run
git config
because GCM automatically configures Git for you.
認証が必要な HTTPS URL の複製を今度作成するとき、Git からブラウザー ウィンドウを利用してログインするように求められます。 OAuth アプリに権限を与えるよう、最初に求められることがあります。 お使いのアカウントまたは組織で 2 要� 認証が要求される� �合、2FA チャレンジも完了する必要があります。
Once you've authenticated successfully, your credentials are stored in the macOS keychain and will be used every time you clone an HTTPS URL. Git will not require you to type your credentials in the command line again unless you change your credentials.
- Install Git for Windows, which includes GCM. For more information, see "Git for Windows releases" from its releases page.
We recommend always installing the latest version. At a minimum, install version 2.29 or higher, which is the first version offering OAuth support for GitHub.
認証が必要な HTTPS URL の複製を今度作成するとき、Git からブラウザー ウィンドウを利用してログインするように求められます。 OAuth アプリに権限を与えるよう、最初に求められることがあります。 お使いのアカウントまたは組織で 2 要� 認証が要求される� �合、2FA チャレンジも完了する必要があります。
Once you've authenticated successfully, your credentials are stored in the Windows credential manager and will be used every time you clone an HTTPS URL. Git will not require you to type your credentials in the command line again unless you change your credentials.
Warning: Older versions of Git for Windows came with Git Credential Manager for Windows. This older product is no longer supported and cannot connect to GitHub via OAuth. We recommend you upgrade to the latest version of Git for Windows.
Warning: If you cached incorrect or outdated credentials in Credential Manager for Windows, Git will fail to access GitHub Enterprise Server. To reset your cached credentials so that Git prompts you to enter your credentials, access the Credential Manager in the Windows Control Panel under User Accounts > Credential Manager. Look for the GitHub Enterprise Server entry and delete it.
For Linux, install Git and GCM, then configure Git to use GCM.
-
Install Git from your distro's packaging system. Instructions will vary depending on the flavor of Linux you run.
-
Install GCM. See the instructions in the GCM repo, as they'll vary depending on the flavor of Linux you run.
-
Configure Git to use GCM. There are several backing stores that you may choose from, so see the GCM docs to complete your setup. For more information, see "GCM Linux."
認証が必要な HTTPS URL の複製を今度作成するとき、Git からブラウザー ウィンドウを利用してログインするように求められます。 OAuth アプリに権限を与えるよう、最初に求められることがあります。 お使いのアカウントまたは組織で 2 要� 認証が要求される� �合、2FA チャレンジも完了する必要があります。
Once you've authenticated successfully, your credentials are stored on your system and will be used every time you clone an HTTPS URL. Git will not require you to type your credentials in the command line again unless you change your credentials.
For more options for storing your credentials on Linux, see Credential Storage in Pro Git.
For more information or to report issues with GCM, see the official GCM docs at "Git Credential Manager."