UStackUStack
GitBar icon

GitBar

GitBarはmacOSメニューバーでGitHub/GitLab/Azure DevOpsのプルリクと課題を一目で表示。PR状態バッジやCI表示、Mine/Review/Allタブ付き。

GitBar

GitBarとは?

GitBarは、GitHub、GitLab、Azure DevOpsのプルリクエストと課題をコンパクトな一目でわかるインターフェースで表示するmacOSメニューバーアプリです。PRの状態、レビュー必要性、課題のアクティビティを監視するために、Gitホスティングサイトに何度も切り替えることなく設計されています。

Web UI内でしか確認しないPRを、GitBarはメニューバー体験に承認/ドラフト/競合状態やパイプライン状態などの主要シグナルをもたらします。また、自分が作成したPR、レビュー待ちのPR、全PRのビューを提供し、見たくないPRを非表示にするオプションもあります。

主な機能

  • PR状態バッジ(承認済み、ドラフト、競合): プルリクエストの現在の状態を明確なバッジで示し、準備完了か競合があるかを確認するためにクリックする必要を減らします。
  • カード上のCI状態: 各プルリクエストカードにパイプライン状態を表示し、チェックが完了してレビュー準備完了かを一目でわかります。
  • コンパクトビュー: 多数のアイテムを追跡する際に、より多くのプルリクエストカードを画面に収めるコンパクトモードがあります。
  • プルリクエストと併せて課題: PRに加えて課題も表示可能で、自分が作成した課題や作業中のリポジトリの課題を含みます。
  • 複数プロバイダと複数アカウント対応: GitHub、GitLab、Azure DevOpsに対応し、異なるプロバイダ間で複数アカウントを追加できます。
  • PRワークフロータブ: プルリクエストをMine(自分が作成)、Review(レビュー待ち)、Allの3つのタブで整理。
  • フィルターと表示制御: 設定でMineReviewのフィルターをカスタマイズでき、見たくないプルリクエストを非表示(All下で利用可能)。
  • ログイン時起動: ログイン時に自動起動するよう設定可能で、メニューバーで常時利用できます。
  • 新規PRとコメントの通知: 新規プルリクエストのオープンや気になるPRへのコメント時に通知を受け取れます。

GitBarの使い方

まずGitBarをインストールし、Gitプロバイダアカウント(GitHub、GitLab、Azure DevOps)を追加します。アカウント連携後、メニューバーインターフェースでMineReviewAllタブに整理されたプルリクエストと課題を閲覧します。

そこから、PR状態バッジやCI/パイプライン状態などのカード上インジケーターを使って注意が必要なものを仕分けます。より密集した概要を好む場合、コンパクトビューに切り替え、設定フィルターと非表示オプションでレビューしたいリストに絞ります。

ユースケース

  • レビューキュー仕分け(レビュー待ちPR): GitBarのReviewタブを開き、入力待ちのプルリクエストを確認。カード上に状態バッジとCI状態を表示。
  • 自身の貢献追跡(作成者ビュー): Mineを使って自分が作成したプルリクエストを監視。ドラフトのままか承認/競合状態に移行したかを確認。
  • デスクトップを離れずパイプライン準備確認: タスク間で作業中、PRカードのCI状態を一瞥してチェック完了で次にレビューすべきものを判断。
  • PRと併せて課題追跡: コードレビューと並行して課題が重要なら、作成した課題や作業リポジトリの課題を課題ビューで監視。
  • 複数プロバイダとアカウント管理: GitHub、GitLab、Azure DevOpsにまたがるチーム/プロジェクトで、関連アカウントを追加し、タブとフィルターでワークフローを一貫。

FAQ

GitBarは複数のGitホスティングサービスに対応していますか?

はい。GitHub、GitLab、Azure DevOpsに対応し、これらのプロバイダ間で複数アカウントを追加できます。

GitBarはプルリクエストで何を表示しますか?

PR状態バッジ(承認済み、ドラフト、競合)付きのプルリクエストを表示し、各PRカードにCI/パイプライン状態を含みます。

アプリ内でプルリクエストはどう整理されますか?

Mine(自分が作成したPR)、Review(レビュー待ちPR)、Allの3つのタブを提供します。

見たいPRだけにリストを絞れますか?

はい。不要なプルリクエストを非表示にでき、MineReviewから除外しつつAll下で利用可能。設定でMineReviewのフィルターもカスタマイズできます。

GitBarは変更を通知しますか?

新規プルリクエストのオープン時や気になるプルリクエストへのコメント追加時に通知を送れます。

代替案

  • ネイティブGitホスティングWeb UI (GitHub/GitLab/Azure DevOps): ブラウザのPRと課題ページを使用;コンテキストを切り替え、各PRをクリックしてCIとステータスを確認する必要がある点が異なります。
  • 独立型コードレビュー/課題ダッシュボードツール (ブラウザベースまたはデスクトップ): このカテゴリの代替案はPRと課題アクティビティをダッシュボードに集約しますが、CIステータスの表示方法やOSメニューバーとの統合の密接さが異なります。
  • ターミナルベースのPR/課題クライアント: テキスト中心のクライアントはコマンド駆動ワークフローに便利;GitBarに比べ、macOSメニューバーの視覚的なPR/CIバッジ概要を提供しない場合があります。
  • CIと通知システム (Slack/メール統合): チームはチャットやメール経由のCIステータスとPRイベントに依存;通知を提供しますが、メニューバーの一目でわかるPR/課題リストにはなりません。
GitBar | UStack