gitlab
v10.0 からリポジトリパス(/var/opt/gitlab/git-data/repositories 配下のパス)をハッシュ化する機能がリリースされていて、v12.0 でデフォルト ON に変更された。 プロジェクト名やグループを変更した際にディスクのパスが変更されていたけど、プロジェクト…
GitLab Advent Calendar 2016 - Qiita の 21日目の前エントリ。 GitLab に Merge Request が取り込まれたので初コントリビュートをキメることができた。 CE/EE: Fix display hook error message (!7775) これは Merge Request 取り込み時にサーバサイドの up…
Merge Request で Web 上からマージをした際にフックで蹴られると UI では Accept Merge Request のボタンがグルグルするだけで返ってこなくなる。実際には応答が返ってきているのだけど、javascript でエラーが発生してメッセージの書き換えに失敗している…
gdk update で db:migrate に失敗する場合。 rake aborted! PG::ConnectionBad: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "gitlab-development-kit/postgre…
自力でも調べたいことがチョロチョロ出てきたので GitLab の開発環境を構築してみた。手元で動かせるっていうのは便利だ。Rails を読むのは難しいけど・・・ctags を使って調べてみている。 IDE 上で動かしてブレークポイントで止めれたりすると嬉しいんだけ…
8.11 で Merge Conflict Resolution をリリース。 8.13 で Merge Conflict Editor をリリース。 ただし、これらを使用するには条件がある。 If the file contains conflict markers that mean we can't parse the file unambiguously, we can't show the sec…
branch 名にスラッシュがある場合に GitLab 上で Network が表示できなかったりブランチを削除できなかったりしたので apache の httpd.conf をいじって AllowEncodedSlashes NoDecode としていた。これが 11.6 に上げたあたりからまた動かなくなってた。そ…
GitLab 8.5 から実験的に Relative URL がサポートされるようになった。 Enable relative URL in GitLabFollow the steps below to enable relative URL in GitLab: 1. (Optional) If you run short on resources, you can temporarily free up some memory …
GitLab の API をコマンドラインで叩けるツール。 gitlab user create --email [email] --username [username] --name [name] --password [password] --confirm no —confirm = no を指定すると認証をスキップする update 時に指定すると変更されないっぽい (…
GitLab でサーバサイドフックを定義する方法。 Normally, git hooks are placed in the repository or project's hooks directory. GitLab creates a symlink from each project's hooks directory to the gitlab-shell hooks directory for ease of mainten…