root
次のコマンドを使用してFedoraサーバーにログインするときに、グローバルgitユーザー名とパスワードを設定しました。
git config --global user.email "[my email]"
git config --global user.name "[my username]"
また、公開鍵を生成して私の~/.ssh
ディレクトリに保存し、次を使用してSSHエージェントに追加しました。
ssh-add ~/.ssh/[filename]
ssh-agentが実行中であることを確認した後
eval "$(ssh-agent -s)"
その後、キーを追加しました~/.ssh/[filename].pub
。SSHおよびGPGキーgithubのセクション。
チェックインしましたが、~/.gitconfig
私のユーザー名と電子メールが明確にリストされています。
しかし、githubで何かをしようとするたびに、毎回ユーザー名とパスワードを入力するように求められます。この問題を解決するにはどうすればよいかを教えてくれる人がいますか?
答え1
https
GitHubリポジトリのURLに接続した可能性が高いです。あなたのURLは.git/config
次のとおりです。
url = https://github.com/User/repository.git
認証を使用するには、次のようにプロトコルとURLをssh
使用する必要があります。ssh
url = [email protected]:User/repository.git
答え2
github.comのキーを使用する必要があることを指定する必要があります。
あなたのものから~/.ssh/config
加えなさい
Host github.com
IdentityFile ~/.ssh/<private key>