Gitがパスワードの入力を要求し続ける 質問する

Gitがパスワードの入力を要求し続ける 質問する

私はしばらくの間 Git を使っていますが、パスワードを頻繁に要求されるので、イライラし始めています。

私はMac OS XとGitHubを使っていて、GitHubの指示に従ってGitとSSHキーを設定しました。Gitページの設定

また、Mac OS XのキーチェーンにgithubのSSHキーを追加しました。GitHub の SSH キー パスフレーズ ページ私の公開鍵は Git に登録されています。

それでも、Git pull を試みるたびに、ユーザー名とパスワードを入力する必要があります。このために SSH キー以外に設定する必要があるものはありますか?

ベストアンサー1

Git リポジトリの URL が間違っている可能性があります。

.git/config[remote "origin"] セクションを開いて見つけます。SSH を使用していることを確認してください。

ssh://[email protected]/username/repo.git

「クローンまたはダウンロード」をクリックしてsshを選択すると、リポジトリのメイン ページで SSH URL が表示されます。

そして、httpsまたはのgitいずれかではありません:

https://github.com/username/repo.git
git://github.com/username/repo.git

ユーザー名とパスワードの代わりに SSH キーだけで検証できるようになりました。

Gitが次のようにエラーを出した場合には'origin' has already been added.configファイルを開いて、url = "..."以下の部分を編集してください。[remote origin]url = ssh://github/username/repo.git


他のサービスでも同様です。アドレスが次のようになっていることを確認してください。protocol://something@url

Azure DevOps.git/configの場合の例:

[remote "origin"]
    url = https://[email protected]/mystore/myproject/
    fetch = +refs/heads/*:refs/remotes/origin/*

おすすめ記事