web-dev-qa-db-ja.com

Git用のGUIクライアントはありますか?

さまざまなプロジェクトのバージョン管理にgitを使用しています。

プロジェクトのコミットとブランチをナビゲートし、gitプロジェクトのバージョンを取得するためのGUIソフトウェアはありますか?

211
Matoeil

Gitの使いやすいフロントエンドを探していると思います。

Git Wikiの InterfacesFrontendsAndTools ページの「 Graphical Interfaces 」セクションをご覧ください。そこでは、次のことが言及されています。

  • gitk-Tcl/Tkのグラフィカル履歴ブラウザ、Gitで配布(通常gitkパッケージで)
  • git gui-Tcl/TkのGitで配布されるグラフィカルなコミットツール(通常git-guiパッケージ)
  • QGit-Qtツールキットを使用
  • ギグル-GTK +ツールキットを使用
  • git-cola-PyQt4を使用
  • gitg-GitXのGTK +/GNOMEクローン
  • tigtextモード のインターフェイス gそれはGUIとページャーで、ncursesを使用します

編集:これらは、他の回答で与えられた提案です。

個人的に非常に使いやすいと思うソフトウェアがいくつかあります。

  • Giggle:私は個人的に giggleInstall giggle 。シンプルで直感的に使用できます。

    screenshot

  • Cola Git GUI:私は使用していません Cola GitInstall git-cola 、しかしこれは有望なようです。

    screenshot

137
Hashken

上記のすべてのツールをテストした後、Gitリポジトリを管理するための次のツールを使用しました。

SmartGit

SmartGitは、最適化されたワークフローを備えたGit用の使いやすいグラフィカルユーザーインターフェイスです。 SmartGitは、ソフトウェア開発プロジェクトでの日々の作業に必要なすべてのGitおよびMercurial機能をサポートします。

  • ローカル作業ツリー操作
  • ステータス、差分、ログ
  • プッシュ、プル、フェッチ(すべてのプロトコル用)
  • タグとブランチの管理
  • マージ、チェリーピック、リベース、リバート
  • サブモジュールのサポート
  • スタッシュ管理
  • リモート管理

また、GitHubやBitBucketなどのオンラインリポジトリに接続するための使いやすいウィザードもあります。

enter image description here

RabbitVCS

対照的に、RabbitVCSには他のツールとは異なるアプローチがあります。 gitリポジトリに外部UIを提供するのではなく、Nautilusに自己を統合します。実際、RabbitVCSは、使用しているバージョン管理システムへのシンプルで簡単なアクセスを提供するために書かれたグラフィカルツールのセットです。

enter image description here

25
Salih Emin

はい; gitには、git guiコマンドで実行できるGUIがあります。

それでもうまくいかない場合は、gitのGUIをインストールする必要があります。これを行うには、 git-gui Install git-gui パッケージ。または、さらに良いことに、 git-all Install git-all パッケージ。

Sudo apt-get update && Sudo apt-get install git-all

詳細については、 man git-gui を参照してください。マンページの名前はgit-guiですが、これはgit guiとして実行します。

18
psusi

CLIに戻る前にしばらくgitgを使用しました。エンターテインメントの価値については、gourceがあります。これは、git履歴をアニメーションに変換できます:)

14

私は、smartgitにはかなりこだわります。 ここで詳細を読むことができます これは、私が見つけたLinux上で最も完全なgitクライアントです。そうは言っても、コマンドラインには本当の強さがあります。GUIを使用する前に、よく学ぶことをお勧めします。

11
coteyr

私は GitKraken を開発しているチームにいるので、少し偏見がありますが、ぜひチェックしてみることを強くお勧めします。クロスプラットフォームなので、同じツールをWindowsMac、およびLinuxまた、元に戻す/やり直し、インデックス検索、レスポンシブで直感的なデザインなど、他にもいくつかのユニークな機能が備わっています。 GitKrakenが機能しない場合は、 Git Extensions (Windows)および GitHub Desktop (Windows/Mac)でも使用し、成功しました。

10
Chris

ソースからtar.gzファイルをダウンロードしてコンパイルするのではなく( http://www.syntevo.com/smartgit/index.html )、 PPA on launchpad 通常のapt-getコマンドを使用してsmartgitをインストールできるようにします。

ターミナルから(Ctrl+Alt+t)、次のコマンドを入力します。

Sudo add-apt-repository ppa:eugenesan/ppa
Sudo apt-get update
Sudo apt-get install smartgit 

これにより、smartgitの最新バージョンがインストールされます。

10
Kevin Bowen

GitEye という比較的新しい(数か月前にリリースされた)ソフトウェアもあります。

Eclipse RCPフレームワークに基づいているため、使い慣れたグラフィカルインターフェイスを提供します。 Javaで実行されるため、WindowsおよびMacでも使用できます。

試してみる;それは無料です。

これまでのところ、私の唯一の不満は、マージツールがかなり制限されていることです。

5
cltsang

ngit は、gitの強力で直感的なGUIのようです。

4
0xcaff

Git拡張機能を使用しています-必要なものに非常に役立ちます。 こちら 12.04で実行するためのリンク

3
Jeremy Cron

Emacsを使用している場合(素晴らしい)、 magit は非常に素晴らしいオプションです:D

1
gongzhitaao

最高のgitクライアントとは言いませんが、ファイルとディレクトリを比較することが主な目的ですが、 Meld が基本的なバージョン管理機能も提供することに注目してください。

機能の概要を引用:

  • Meldは、Git、Mercurial、Bazaar、SVNなど、多くのバージョン管理システムをサポートしています
  • コミットする前に、ファイル比較を起動して、行われた変更を確認します
  • ファイルのバージョン管理ステータスを表示する
  • シンプルなバージョン管理アクションも利用可能です(つまり、ファイルのコミット/更新/追加/削除/削除)

目的とワークフローによっては、お気に入りのIDEのバージョン管理プラグインを詳しく見ることも面白いかもしれません。私はそのようなものを使用しましたEclipse、Monodevelop、PyCharmで。

0
Sebastian

Cola Git はシンプルですが、約束どおりに機能し、 SmartGit は機能がいっぱいです!

0
Patterson