さまざまなプロジェクトのバージョン管理にgit
を使用しています。
プロジェクトのコミットとブランチをナビゲートし、gitプロジェクトのバージョンを取得するためのGUIソフトウェアはありますか?
Gitの使いやすいフロントエンドを探していると思います。
Git Wikiの InterfacesFrontendsAndTools ページの「 Graphical Interfaces 」セクションをご覧ください。そこでは、次のことが言及されています。
gitk
パッケージで)git-gui
パッケージ)編集:これらは、他の回答で与えられた提案です。
個人的に非常に使いやすいと思うソフトウェアがいくつかあります。
上記のすべてのツールをテストした後、Gitリポジトリを管理するための次のツールを使用しました。
SmartGit
SmartGitは、最適化されたワークフローを備えたGit用の使いやすいグラフィカルユーザーインターフェイスです。 SmartGitは、ソフトウェア開発プロジェクトでの日々の作業に必要なすべてのGitおよびMercurial機能をサポートします。
また、GitHubやBitBucketなどのオンラインリポジトリに接続するための使いやすいウィザードもあります。
RabbitVCS
対照的に、RabbitVCSには他のツールとは異なるアプローチがあります。 gitリポジトリに外部UIを提供するのではなく、Nautilusに自己を統合します。実際、RabbitVCSは、使用しているバージョン管理システムへのシンプルで簡単なアクセスを提供するために書かれたグラフィカルツールのセットです。
はい; gitには、git gui
コマンドで実行できるGUIがあります。
それでもうまくいかない場合は、git
のGUIをインストールする必要があります。これを行うには、 git-gui パッケージ。または、さらに良いことに、 git-all パッケージ。
Sudo apt-get update && Sudo apt-get install git-all
詳細については、 man git-gui
を参照してください。マンページの名前はgit-gui
ですが、これはgit gui
として実行します。
CLIに戻る前にしばらくgitg
を使用しました。エンターテインメントの価値については、gource
があります。これは、git履歴をアニメーションに変換できます:)
私は、smartgitにはかなりこだわります。 ここで詳細を読むことができます これは、私が見つけたLinux上で最も完全なgitクライアントです。そうは言っても、コマンドラインには本当の強さがあります。GUIを使用する前に、よく学ぶことをお勧めします。
私は GitKraken を開発しているチームにいるので、少し偏見がありますが、ぜひチェックしてみることを強くお勧めします。クロスプラットフォームなので、同じツールをWindows、Mac、およびLinuxまた、元に戻す/やり直し、インデックス検索、レスポンシブで直感的なデザインなど、他にもいくつかのユニークな機能が備わっています。 GitKrakenが機能しない場合は、 Git Extensions (Windows)および GitHub Desktop (Windows/Mac)でも使用し、成功しました。
ソースから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の最新バージョンがインストールされます。
GitEye という比較的新しい(数か月前にリリースされた)ソフトウェアもあります。
Eclipse RCPフレームワークに基づいているため、使い慣れたグラフィカルインターフェイスを提供します。 Javaで実行されるため、WindowsおよびMacでも使用できます。
試してみる;それは無料です。
これまでのところ、私の唯一の不満は、マージツールがかなり制限されていることです。
ngit は、gitの強力で直感的なGUIのようです。
Git拡張機能を使用しています-必要なものに非常に役立ちます。 こちら 12.04で実行するためのリンク
Emacsを使用している場合(素晴らしい)、 magit は非常に素晴らしいオプションです:D
最高のgitクライアントとは言いませんが、ファイルとディレクトリを比較することが主な目的ですが、 Meld が基本的なバージョン管理機能も提供することに注目してください。
- Meldは、Git、Mercurial、Bazaar、SVNなど、多くのバージョン管理システムをサポートしています
- コミットする前に、ファイル比較を起動して、行われた変更を確認します
- ファイルのバージョン管理ステータスを表示する
- シンプルなバージョン管理アクションも利用可能です(つまり、ファイルのコミット/更新/追加/削除/削除)
目的とワークフローによっては、お気に入りのIDEのバージョン管理プラグインを詳しく見ることも面白いかもしれません。私はそのようなものを使用しましたEclipse、Monodevelop、PyCharmで。