Github-clone時について
一回目のgithubにgit clone
する時、http式とssh式があります。
今回はssh方式でやってみましたが、ssh-keyの生成からgitへgit clone
までやりました。
Generating SSH Keys · GitHub Help
しかし、最後のところに
というエラーが出ました。sshでgithubに接続は成功しましたが、何らかの理由でpushはできませんでした。調べてみたら、clone時はsshのリンクをhttpのリンクにしてしまったからです。
もう一回remote
しても、remote already finished
というメッセージが出ました。
ここで、httpのリンク→sshリンクに変更する方法は、.git/config
を開き、その中には
[remote "origin"] url = https://github.com/jinkojima/hogehoge.git
があります。この文を
[remote "origin"] url = ssh://git@github.com/jinkojima/hogehoge.git
これに変更すれば、push
を成功になります。
まぁ、、最初にsshとhttpを間違わなければ済むことなんですが、間違っても修正することができます。新たにリポジトリを作成しなくても♬