3

そのため、Windows の SSH URL でレポを動作させるのに 4 時間ほど費やしました。もうすぐそこですが、この奇妙な問題に遭遇します。

私は使用することができます

git push origin master
git fetch origin master
ssh git@github. #tells me authentication is successful but shell access is not allowed

およびすべてのローカル コマンド。ただし、git pull を実行しようとすると、次のようになります。

-bash-4.1$ git pull
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
-bash-4.1$

私は持っていてid_rsaid_rsa.pub公開%HOME%/.ssh鍵は私の GitHub アカウントに追加されています。私のgit URLも正しいです。

編集

-bash-4.1$ git --version
git version 1.8.5.2.msysgit.0
4

3 に答える 3

2

と のディレクトリが異なるためgit、問題が解決しない可能性があります。cygwin.ssh

実行すると のフォルダでssh git@github指定されたものを使用しますが、 を実行するとフォルダに存在するものを使用します。.sshcygwingit pullid_rsagit bash's .ssh

私の質問を参照してください => ssh clone not clone repo in git

于 2014-02-04T06:22:59.480 に答える
1

もしかして別の場所から引っ張っているのでしょうか?

試す:

git pull origin master
于 2014-02-04T06:40:35.540 に答える