プログラミング学習記録ブログ

ちなみに、外国人なので、日本語が少しおかしいかも、、すみません

Github-clone時について

一回目のgithubgit cloneする時、http式とssh式があります。
今回はssh方式でやってみましたが、ssh-keyの生成からgitへgit cloneまでやりました。

Generating SSH Keys · GitHub Help

しかし、最後のところに

f:id:ChonMeng-WONG:20140714105833p:plain

 というエラーが出ました。sshgithubに接続は成功しましたが、何らかの理由で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を間違わなければ済むことなんですが、間違っても修正することができます。新たにリポジトリを作成しなくても♬