# Git から常に資格情報が求められるのはなぜですか?

GitHubを操作しようとするたびに、Git から資格情報の入力を求められた場合は、リポジトリの HTTPS クローン URL を使用している可能性があります。

HTTPS リモート URL を使用すると、 SSH を使用するときと比べていくつかの利点があります。 SSH よりも、設定が簡単です。 通常は厳密なファイアウォールやプロキシを介して動作します。 ただし、リポジトリをプルまたはプッシュするたびに、GitHub 資格情報を入力するように求められます。

Git からパスワードの入力を求められたら、 personal access tokenを入力します。 または、[Git Credential Manager](https://github.com/GitCredentialManager/git-credential-manager/blob/main/README.md) などの認証情報ヘルパーを使用できます。 より安全な認証方法を優先し、Git のパスワードベースの認証が削除されました。 詳しくは、「[個人用アクセス トークンを管理する](/ja/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens)」をご覧ください。

[資格情報をキャッシュする](/ja/get-started/git-basics/caching-your-github-credentials-in-git)ように Git を設定すれば、毎回パスワードを求められないようにできます。 認証情報のキャッシュを設定すると、HTTPS を使用してリポジトリをプルまたはプッシュするときに、Git はキャッシュされた personal access token を自動的に使用します。

## 参考資料

* [リモートリポジトリについて](/ja/get-started/git-basics/about-remote-repositories)
* [GitHubへの認証について](/ja/authentication/keeping-your-account-and-data-secure/about-authentication-to-github)
* [新しい SSH キーを生成して ssh-agent に追加する](/ja/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent#adding-your-ssh-key-to-the-ssh-agent)
* [Git でGitHub資格情報をキャッシュする](/ja/get-started/git-basics/caching-your-github-credentials-in-git)