私はGitを初めて使用するので、ここに私のコンテキストがあります。私は、異なるサーバー上の異なるリポジトリに格納されている2つのプロジェクトに取り組んでいる状況にあります。両方のサーバーで、リポジトリの管理を処理するためにgitoliteが使用されます。
処理するプロジェクトが1つある場合、コマンドを使用してコミットをサーバーにプッシュしますgit push --all git@myserver1.com:project1
。それで問題ありませんでした。さて、2つのプロジェクトを扱うとき、同じコマンドを使っていて、サーバー名とプロジェクトを変更するだけで、サーバーにデプロイしても大丈夫だと思いました。
ただし、OKではありません。git push --all git@myserver2.com:project2
(プロジェクトのルートフォルダからこのコマンドを実行している)書き込みを行うと、パスワードの入力を求められます。git@myserver2.com's password:
パスワードを入力すると、次のようになります。Permission denied (publickey,password).
ただし、すでに設定しているため、この動作は正しくありません。この2番目のサーバーの公開鍵。
どこに問題があるのかわかりませんが、おそらくジトライトが混乱しているのでしょうか?私のPCで2台のサーバーの構成を組み合わせますか?