FishEye の実践 : 独自の Git レポジトリのセットアップ

2011-09-26 (Mon)  •  By 伊藤  •  活用のヒント  •  FishEye Git 翻訳

今回の記事は、FishEye 2.7 に関するアトラシアン ブログ「FishEye in Practice: Setting up your own Git repositories 」の弊社翻訳版です。原文と差異がある場合は、原文の内容が優先されます。

FishEye 2.7 で導入された数多くの機能の 1 つが Git レポジトリ管理 です。弊社の FishEye チームがこの機能について検討するにあたって、以下の 2 つを目標に掲げました。

  • 企業がファイアウォール越しに Git レポジトリを用意し、これに移行できるようにすること。
  • チームのレポジトリ権限の設定を簡単にすること。

Git は分散バージョン管理に移行しようとしているチームにとって強力なツールですが、その上に適切なワークフローを設定することでさらに強力になります。DVCS を活用するために FishEye インスタンスをセットアップする具体的な方法を見ていきましょう。

チーム編成

開発チームの構成はさまざまであるため、皆さんの組織やプロセスに取り入れることができる以下のような簡単な例を使用します。

  • 2 つのプロジェクト : プロジェクト A とプロジェクト B
  • 2 つのロール : 開発者と開発リーダー
ゴートゥーグループ ブログ : 開発チームの編成例

上のモデルでは、各プロジェクトに対応するレポジトリとグループがあります。各グループにはプロジェクト レポジトリに対する読み取り/書き込み権限があります。開発者が編集できるようにするには、作業対象のプロジェクトに関連するグループに彼らを追加します。

レポジトリをまたぐ書き込み権限が必要なチーム メンバー (チーム リーダー、設計者など) がいる場合は、別のグループをセットアップできます。

FishEye でのレポジトリのセットアップ

上記の構造を FishEye で作成してみましょう。

作業を開始する前に、各レポジトリに 開発者グループを作成 し、すべてのレポジトリで書き込み権限を得る必要がある開発リーダー/技術リーダーのためのグループを作成します。

その方法は簡単です。

  1. ログインして FishEye 管理画面にアクセスします。
  2. [グループ (Groups)] 管理ページに移動します。
  3. 対応するグループを作成します。
ゴートゥーグループ ブログ : FishEye におけるグループの作成

グループをすべて作成したら、次の手順として レポジトリ権限をセットアップ します。

  • レポジトリ管理ページに移動します。
  • 目的のレポジトリの名前をクリックします (必要に応じてレポジトリ検索フィルターで検索します)。
ゴートゥーグループ ブログ : FishEye におけるレポジトリの設定
  • 必要な構成に従って権限を設定します。

よくある質問と推奨事項

フォークの代わりにブランチを使用

管理機能ではフォークがサポートされますが、チームにとってブランチを使用する方が速くなります。

コマンド ライン インターフェイスを使用して FishEye で簡単にブランチをプッシュできます。

機能ブランチ (feature-branch) というブランチがあり、リモート FishEye Git レポジトリを origin と名付けたとすると、以下のコマンドは機能ブランチを FishEye にプッシュします。

ゴートゥーグループ ブログ : ブランチの使用

FishEye 2.7 でフォークよりもブランチを使用する他の利点として、コードの構造を視覚化して監視するために コミット グラフを使用 できるということです。

ゴートゥーグループ ブログ : コミット コミット グラフとフォークの違い (コミット グラフ)

フォークを使用するとさまざまなレポジトリの階層がツリー上に表示されるだけです。

ゴートゥーグループ ブログ : コミット コミット グラフとフォークの違い (フォーク)

開発者が複数のレポジトリに対して作業する場合

開発者をレポジトリの開発グループに追加するだけです。以下のような状況になります。

ゴートゥーグループ ブログ : 開発者が複数のレポジトリに対して作業する場合のレポジトリ構成

FishEye で Git レポジトリ管理をお試しください

FishEye 2.7 を今すぐダウンロードして 30 日間無料試用版をお試しいただくか、お使いのインスタンスをアップグレードできます。


Related Articles

お気軽にお問い合わせください

お問い合わせ