読者です 読者をやめる 読者になる 読者になる

githubにpushしようとしたらreturn code 22とか言われた

特になにもがんばらず、

git clone url

してもろもろ変更、

git commit -a
git push

したら、pushのところでこんなエラーが出ちゃいました。

marblejenka-2:langstudy marblejenka$ git push
error: Cannot access URL http://github.com/marblejenka/langstudy.git/, return code 22
fatal: git-http-push failed

なんだろ、と思って適当にググると、

http://support.github.com/discussions/repos/1995-strange-error-whenever-i-try-to-push

で解決策が見つかって、.git/configを書き換えろと。

[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = git@github.com:marblejenka/langstudy.git // ここがhttpになってた
[branch "master"]
remote = origin
merge = refs/heads/master

のように、utl = hogeのところを書き換えたらうまくいきました。


ほかのリポジトリからcloneしても同じことはおこらなかったので、なんでだろうという感じです。
リモート側の設定がなんか漏れてたのかな?