私はしばらくの間 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/*