次のコマンドを使用して、Fedoraサーバーにroot
としてログインしているときに、グローバル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
のキーをgithubのSSHおよびGPGキーセクションに追加しました。
~/.gitconfig
にチェックインしましたが、ユーザー名とメールアドレスが明確に表示されています。
ただし、githubで何かをしようとすると、毎回ユーザー名とパスワードの入力を求められます。この問題を解決するために何をする必要があるか誰か教えてもらえますか?
おそらく、GitHubリポジトリのhttps
URLに接続しています。 .git/config
のURLは次のようになります。
url = https://github.com/User/repository.git
ssh
認証を使用する場合は、ssh
プロトコルを使用する必要があるため、次のようなURLを使用します。
url = [email protected]:User/repository.git
Github.comのキーを使用する必要があることを指定する必要があります
あなたの~/.ssh/config
、 追加
Host github.com
IdentityFile ~/.ssh/<private key>