社内では去年までSVNで管理しておりGitを利用するには外のサービスを利用していました。 これじゃダメだと思い今年の春頃からGitLabを導入して運用しています。 導入する際のあれこれの決め事が面倒だったりトライアンドエラーを繰り返して何とか問題なく運用できるところまで来ました。 GitLabをこれから導入する人に役に立てばと思います。 はじめに やりたいこと システム管理者の負荷を軽減するため、リポジトリ作成はシステム管理者ではなくPJ案件管理者(PM)に作成してもらいたい。 リポジトリの削除は基本禁止。 GitHubフローで管理したい。 Groupについて GitLabにはリポジトリをグルーピングすることができます。 グループを案件(PJ)単位で作成し、案件で開発する・保守するシステムをリポジトリで管理します。 権限について 上記のやりたいことを満たすため、下記のように権限を付与します
![GitLab運用方法と設定手順について](https://cdn-ak-scissors.b.st-hatena.com/image/square/79a4cea8aeffbc7d968cf9f96ade5f5915f3e230/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-f625e957b80c4bd8dd47b724be996090.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9R2l0TGFiJUU5JTgxJThCJUU3JTk0JUE4JUU2JTk2JUI5JUU2JUIzJTk1JUUzJTgxJUE4JUU4JUE4JUFEJUU1JUFFJTlBJUU2JTg5JThCJUU5JUEwJTg2JUUzJTgxJUFCJUUzJTgxJUE0JUUzJTgxJTg0JUUzJTgxJUE2JnR4dC1jb2xvcj0lMjMzQTNDM0MmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkNtaWRkbGUmcz1kYWY4NDBmMjU4YzhhZDhiMjY5M2JmYzkzYmM4ZTZiZQ%26mark-x%3D142%26mark-y%3D151%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwbWlrb3NraTAxJnR4dC1jb2xvcj0lMjMzQTNDM0MmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1hY2VhOTM0YzUwZWM4OTg1NTIxMzQ1YjM4NTljM2JmNA%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Dbf98b6f0fc9a0714849f3457e92cc13d)