web-dev-qa-db-ja.com

Github認証に失敗しました-... GitHubはシェルアクセスを提供しません

$ git remote add Origin [email protected]:lut/EvolutionApp.git
fatal: remote Origin already exists.

$ git Push -u Origin master
fatal: 'EvolutionApp' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

キーが正常に追加されました

 $ ssh -T [email protected]
 Hi lut! You've successfully authenticated, but GitHub does not provide Shell access.

Githubの記事 https://help.github.com/articles/generating-ssh-keys/ は、「シェルアクセス」は問題にならないはずだと言っていますか?問題は何でしょうか?

17
Lut

リモートOriginのssh urlを試して再定義します。

git remote set-url Origin [email protected]:lut/EvolutionApp.git

そしてさらに試みる

27
VonC

もう一度リモコンを追加する必要がある場合があります。このエラーメッセージは、Gitがプッシュ先を知らない場合に発生します。

git remote -vを使用して、リモートが存在するかどうかを確認し、存在しない場合は追加します。

それでも機能しない場合でも、GIT_SSH環境変数を削除してみてください。これにより、問題が発生する可能性があります。

1
bSaraogi

これは、グローバル構成に不完全なリモートエントリがある場合に発生する可能性があります。

git config -e --systemを実行し、[remoteのエントリをコメントアウトして、リモートを再度追加して、再試行してください。

0
SLaks

リモートURLとしてhttpsではなくsshを使用しているかどうかを確認してください。リモートURLをhttpに設定したところ、この問題が発生しました。 URLをsshプロトコルにリセットした後、問題はなくなりました。

0
Ymin Hu