GitLab(ギットラボ)。ソフトウェア開発支援環境です。「GitHub」のようなサービスを社内などのクローズド環境に独自で構築できるGitリポジトリマネージャーです。Gitベースのソースコード管理機能、マージリクエスト、レビュー機能なども備えています。

GitLabとは

GitLab(ギットラボ)。ソフトウェア開発支援環境です。「GitHub」のようなサービスを社内などのクローズド環境に独自で構築できるGitリポジトリマネージャーです。Gitベースのソースコード管理機能、マージリクエスト、レビュー機能なども備えています。

基本情報

概要

GitLab(ギットラボ)とは、ソフトウェア開発支援環境です。「GitHub」のようなサービスを社内などのクローズド環境に独自で構築できるGitリポジトリマネージャーです。Gitベースのソースコード管理機能、マージリクエスト、レビュー機能なども備えています。

基本説明

GitLabを導入したサーバでGitリポジトリを集中管理します。ローカルで管理できるため、コスト/セキュリティの観点でGitHubを使えない企業から注目を集めています。

GitLabは、無償オープンソース版「Community Edition」と、サポート付き有料版「Enterprise Edition」も提供されています。

TOPに戻る

主な特徴

プロジェクト

GitLabでは、1つのリポジトリを1つのプロジェクトとして扱います。そこに「Issues」や「マージリクエスト」が紐づく構成です。プロジェクトには公開レベル設定できます。主要なリポジトリ管理サービスからのインポート機能も備わっています。

ユーザ/グループ管理

ユーザ/グループにはそれぞれ名前空間が設定されます。各種アクセス権限を設定できます。

リポジトリ管理機能

ブラウザ上で、リポジトリ作成/ユーザ管理/コミット管理/ブランチ管理/フォーク/プルリクエストなどの処理を行えます。

課題管理機能「Issues」

「Issue」とは、プロジェクト/ソースコードの課題管理機能です。「課題」と「ソースコード/マージリクエスト/変更履歴など」をリンクさせて管理でき、情報の一元化が可能です。タグ(ラベル)設定で簡潔に管理できます。

コードレビュー機能

push時にも「Issue」と「マージリクエスト」の紐付けができます。差分を一目で把握でき、コードに対してコメントできます。

マージリクエスト機能

「Issues」と同じようにタイトル/概要/担当者などを入力します。その後、レビュー担当者がコード差分確認/コメントをして、レビューが通ればマージをして完了します。

Wiki機能

リポジトリに関するドキュメントをまとめて管理できます。

マイルストン機能

各種締め切りの設定/管理を行えます。

GitLab CI

継続的インテグレーションツールも搭載されています。

フック機能

プロジェクト/システムの両方に対してフック対応しています。該当イベントが発生した時、GitLabサーバはJSONデータを使って「HTTP POSTリクエスト」を発行します。Gitリポジトリ(GitLab)を、開発自動化ツール(CIサービス/チャットサービス/デプロイ用ツール)などと連携できます。

認証連携機能

LDAPなどの認証機構との連携も可能なため、大規模環境でも利用できます。

クラウド対応

GitLabはローカルサーバに構築できますが、クラウド環境(AWS/Google Cloud Platformなど)にも構築できます。クラウドサービスごとに、インスタンスイメージ(インスタンステンプレート)が用意されています。

ドキュメントが充実

各種インストール方法などのドキュメントが充実しています。

TOPに戻る

同様製品

同様な機能を提供する製品として、次のようなものがあります。

オープンソース製品:「gitorious」「GitBucket」「Redmine」「Trac」など。

TOPに戻る

導入事例

多くの開発現場で活用されています。

TOPに戻る

ライセンス情報

GitLabのライセンスは「MIT License」です。このライセンスに従うことを条件として、ソースコードの改変と公開が許可されています。

TOPに戻る

ダウンロード

ダウンロードページ

TOPに戻る

※定期的にメンテナンスを実施しておりますが、一部情報が古い場合がございます。ご了承ください。

GitLab最新TOPICS

【OSS UPDATE】Gitレポジトリ管理ツール「GitLab 8.13」リリース---「イシューボード強化」「マージコンフリクト解決を拡大」「継続的インテグレーション(CI)強化」(2016年10月26日 10:03)

オランダGitLabは、10月22日、 Gitレポジトリ管理ツール「GitLab 8.13」を公開した。 【GitLabとは】 http://www.ossnews.jp/oss_info/GitLab 【ポイント】 ・イシューボード強化 ・マージコンフリクト解決を拡大 ・継続的インテグレーション(CI)強化 ・性能と安定性も強化 (出所:https://mag.os...

GitLab最新CLOSEUPコラム

  • オープソース書籍(サイド)
  • OSSNEWSに広告を掲載しませんか?

facebook

twitter