HTTPS リモート URL を使用すると、 SSH を使用するときと比べていくつかの利点があります。 SSH よりも、設定が簡単です。 通常は厳密なファイアウォールやプロキシを介して動作します。 ただし、リポジトリをプルまたはプッシュするたびに、 GitHub 資格情報の入力も求められます。
Git からパスワードの入力を求められたら、 personal access tokenを入力します。 または、Git Credential Manager などの認証情報ヘルパーを使用できます。 より安全な認証方法を優先し、Git のパスワードベースの認証が削除されました。 詳しくは、「個人用アクセス トークンを管理する」をご覧ください。
資格情報をキャッシュするように Git を設定すれば、毎回パスワードを求められないようにできます。 資格情報キャッシュを構成すると、HTTPS を使用してリポジトリをプルまたはプッシュするときに、キャッシュされた personal access token が Git によって自動的に使用されます。
エンタープライズマネージド ユーザーであり、エンタープライズ所有者がエンタープライズに対して SSO リダイレクト設定を有効にしていない場合、Git Credential Manager (GCM) を使用しているときに資格情報のキャッシュが正しく機能しない可能性があります。 このような状況では、Git 操作を実行するたびに認証を求めるプロンプトが表示されないように、GCM のアカウント フィルタリングをローカルで無効にする必要があります。 詳細については、「Git でGitHub資格情報をキャッシュする」を参照してください。