Gitlabでpush出来ない問題
OSをCentOS5からScientific Linuxに変えて再セットアップしたところちょっとはまった
pushすると以下のようなエラーがでる
git push -u -v origin master
Pushing to ssh://[email protected]:XXXX/hoge.git
fatal: The remote end hung up unexpectedly
- 原因
- /home/git/gitlab-shell/config.ymlのgitlab_urlが違っていた。自分はポートを変更していたのでそこを含めて記述しないといけなかった
--- gitlab-shell/config.yml.bad 2013-06-17 03:36:30.319129785 +0900
+++ gitlab-shell/config.yml 2013-06-17 03:35:59.668130013 +0900
@@ -2,7 +2,7 @@
user: git
# Url to gitlab instance. Used for api calls. Should be ends with slash.
-gitlab_url: "http://www.example.com/"
+gitlab_url: "http://www.example.com:ポート/"
http_settings:
# user: someone
上記をポートまで指定することでpushできるようにった