gitはグローバル設定ファイルや公開鍵を使用しません。

gitはグローバル設定ファイルや公開鍵を使用しません。

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].pubSSHおよびGPGキーgithubのセクション。

チェックインしましたが、~/.gitconfig私のユーザー名と電子メールが明確にリストされています。

しかし、githubで何かをしようとするたびに、毎回ユーザー名とパスワードを入力するように求められます。この問題を解決するにはどうすればよいかを教えてくれる人がいますか?

答え1

httpsGitHubリポジトリの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>

関連情報