DockerでGitlabコンテナを作ってごちゃごちゃしていたら、pushできなくなったときの話。
! [remote rejected] master -> master (pre-receive hook declined)
こんなんがでてpushできない。。
調べるとこれは権限周辺の問題らしい。
Gitlabのデフォルトの設定なのかどうかはわからないが、指定したURLでないとpushをうけつけない(?)制限が付いていた。
実は、この症状が起きるちょっと前にGitlabのURLを変えてたんですよね。
そこで、触ったことのないファイルの存在が発覚。
/home/git/gitlab-shell/config.yml
ファイルの場所は、あくまでも僕が使用しているDockerイメージ内の場所なので参考にならんかもです。
このgitlab-shell の設定ファイルに内に
gitlab_url: "localhost:8080"
なる項目が。
こいつがまだ変わっていませんでした。
ここを新しいURLに変えて、gitlabをリスタートさせるとpushできました!
以上。