GitHubにpushしようとしたらUse httpsと言われた時のメモ

git stashやgit cherry-pickも使いこなし、徐々にGitHubにも慣れてきたと感じている今日このごろ。

しかし、本日こんなエラーが出て困りました。


-> % git push origin master

fatal: remote error:

You can’t push to git://github.com/xxxx/dotfiles.git

Use https://github.com/xxxx/dotfiles.git

なんでしょう。

sshの設定はちゃんとできている。

dotfiles/.git/config、~/.gitconfig、~/.ssh/config 。。。。

う〜ん。。。特に問題無さそうでした。

よくわからないので検索し続けるとこんな記事が。

Can’t push branch to github “Use git@github.com:Paratron/spacebattles.git”

なるほど。どうやら

git remote set-url origin git@github.com:xxxx/dotfiles.git

してあげれば良いみたいです。

上のコマンドを実行してから再度git pushすると、、、

今度は成功しました。

追記

git remote -v したときの結果が


-> % git remote -v
origin git://github.com/XXXX/dotfiles.git (fetch)
origin git://github.com/XXXX/dotfiles.git (push)


から


-> % git remote -v
origin git@github.com:XXXX/dotfiles.git (fetch)
origin git@github.com:XXXX/dotfiles.git (push)


になってればOKのはずです。