2015年10月26日月曜日

gitbucketにPushするときにreturn code 22と出る

GitHubからクローンしたプロジェクトを自宅gitbucketに移したときにはまったのでメモ

まず、githubからクローンしてきます

git clone https://github.com/aipocom/aipo.git

自宅gitbucketに変更します

git rm origin
git remote add origin http://git.localdomain:8080/gitbucket/git/akira/aipo.git
としてpushすると、
error: Cannot access URL http://git.localdomain:8080/gitbucket/git/akira/aipo.git/, return code 22
fatal: git-http-push failed

と蹴られます。
このエラーはリモートオリジンの指定がおかしいときに出るようです。
git remote rm origin
で先ほど設定したリモートオリジンを削除し

git remote add origin http://akira@git.localdomain:8080/gitbucket/git/akira/aipo.git

とホスト名の前にユーザ名@を追加するとうまく動きます。

0 件のコメント:

コメントを投稿