エラー内容
サーバーからリポジトリをcloneし、ローカルで作業し、サーバーにpushしたところ、以下のようなエラーが出た。
$ git push origin test/branch
error: Cannot access URL http://11.2.33.444:8888/git/hoge/bar.git/, return code 22
fatal: git-http-push failed
解決法
リモートのoriginのURLに、「ユーザ名:パスワード@」を追加する。
$ git remote -v
origin http://11.2.33.444:8888/git/hoge/bar.git (fetch)
origin http://11.2.33.444:8888/git/hoge/bar.git (push)
$ git remote rm origin
$ git remote add origin http://username:password@11.2.33.444:8888/git/hoge/bar.git
$ git remote -v
origin http://username:password@11.2.33.444:8888/git/hoge/bar.git (fetch)
origin http://username:password@11.2.33.444:8888/git/hoge/bar.git (push)
以上の設定後、再びpushするとうまくいきました。