質問: すでに何回もコミットしたリポジトリにプッシュしようとしたとき、急にユーザー名とパスワードを求められるようになりました。 その原因は定かではないんですが、(HTTPでプルしてきたから?思いつけば教えていただけると助かります)) とりあえずgit remote -vを打つと ``` $ git remote -v origin https://github.com/ユーザー名/リポジトリ名.git (fetch) origin https://github.com/ユーザー名/リポジトリ名.git (push) ``` となっていたので 以下のようにしました ``` $ git remote set-url origin git@github.com:ユーザー名/リポジトリ名.git $ git remote -v origin git@github.com:ユーザー名/リポジトリ名.git (fetch) origin git@github.com:ユーザー名/リポジトリ名.git (push) ``` そのあとプッシュしようとしたら ``` git@github.com: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. ``` と出てしまうようになりました。 なので `$ git remote add origin git@github.com:ユーザー名/リポジトリ名.git` と打ちましたが、変わりませんでした。 どなたか解決策をご存知の方いらっしゃいましたらお願いいたします。 ちなみに、AWSのec2-userでログインしてrbenvなどのツールをgit cloneした際に、git コマンドが見つかりませんと出てきてしまいましたが、それと今回の質問って関係あるんでしょうか....
回答: そもそも ``` ssh -T git@github.com ``` は通っていますか?