git
さまざまなプロジェクトのバージョン管理に使用しています。
プロジェクトのコミットとブランチをナビゲートし、gitプロジェクトのバージョンを取得するためのGUIソフトウェアはありますか?
gitKraken
gitkraken.com
git
さまざまなプロジェクトのバージョン管理に使用しています。
プロジェクトのコミットとブランチをナビゲートし、gitプロジェクトのバージョンを取得するためのGUIソフトウェアはありますか?
gitKraken
gitkraken.com
回答:
gitの使いやすいフロントエンドを探していると思います。
Git WikiのInterfacesFrontendsAndToolsページの「グラフィカルインターフェイス」セクションをご覧ください。そこでは、次のことが言及されています。
gitk
パッケージ内)git-gui
パッケージ内)編集:これらは、他の回答で提示された提案です。
個人的に非常に使いやすいと思うソフトウェアがいくつかあります。
上記のすべてのツールをテストした後、Gitリポジトリを管理するための次のツールを使用しました。
SmartGit
SmartGitは、最適化されたワークフローを備えたGit用の使いやすいグラフィカルユーザーインターフェイスです。SmartGitは、ソフトウェア開発プロジェクトでの日々の作業に必要なすべてのGitおよびMercurial機能をサポートしています。
また、GitHubやBitBucketなどのオンラインリポジトリに接続するための使いやすいウィザードもあります。
RabbitVCS
対照的に、RabbitVCSには他のツールとは異なるアプローチがあります。gitリポジトリに外部UIを提供するのではなく、Nautilusに自己を統合します。実際、RabbitVCSは、使用しているバージョン管理システムへのシンプルで簡単なアクセスを提供するために書かれたグラフィカルツールのセットです。
はい; gitには、git gui
コマンドで実行できるGUIがあります。
それがうまくいかない場合は、GUIをインストールする必要があることを意味しますgit
。これを行うには、git-guiパッケージをインストールします。または、さらに良いことに、git-allパッケージをインストールします。
sudo apt-get update && sudo apt-get install git-all
詳細man git-gui
をご覧ください。マンページが呼び出されている間、git-gui
これをとして実行することに注意してくださいgit gui
。
git-gui
してツールをgit gui
かgit citool
git gui
非常に見苦しいルックアンドフィールは別として、非常に完全な機能です。私はそれが好きです。
echo '*TkTheme: clam' | xrdb -merge -
開始前に実行git gui
すると、少し見苦しくなります。
gitg
CLIに戻る前にしばらく使用しました。エンターテインメントの価値のために、がありgource
ます。これにより、git履歴をアニメーションに変えることができます:)
git clone
Linuxリポジトリ(2)実行git log --pretty=format:user:%aN%n%ct --reverse --raw --encoding=UTF-8 --no-renames -n 10000 | gource --log-format git -a 2 -i 120 -s 1 --loop --padding 1.4 --max-file-lag 1 --user-friction 0.2 -
(3)f
またはu
を押してファイル名またはユーザー名を非表示にします
私は、smartgitにはかなり不満です。詳細については、こちらをご覧ください。Linux上で最も完全なgitクライアントが見つかりました。そうは言っても、コマンドラインには本当の強さがあります。GUIを使用する前に、よく学ぶことをお勧めします。
私はGitKrakenを開発しているチームにいるので、少し偏見がありますが、ぜひチェックしてみることを強くお勧めします。クロスプラットフォームであるため、Windows、Mac、Linuxで同じツールを使用でき、元に戻す/やり直し、インデックス検索、応答性の高い直感的なデザインなど、独自の機能がいくつか備わっています。GitKrakenが機能しない場合は、Git Extensions(Windows)およびGitHub Desktop(Windows / Mac)を使用して成功しました。
16.04
したばかりで、第一印象は本当に良いです。@chrisいつかこのプロジェクトをオープンソース化する予定はありますか?
ソース(http://www.syntevo.com/smartgit/index.html)からtar.gzファイルをダウンロードしてコンパイルするのではなく、通常のコマンドを使用してインストールできるPPAがランチパッドに用意されています。smartgit
apt-get
ターミナル(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でも使用できます。
試してみる; それは無料です。
これまでのところ、唯一の不満は、そのマージツールがかなり制限されていることです。
私はこれを最高のgitクライアントとは言いませんが、主な目的はファイルとディレクトリを比較することですが、Meldは基本的なバージョン管理機能も提供していることは注目に値します。
- Meldは、Git、Mercurial、Bazaar、SVNなど、多くのバージョン管理システムをサポートしています
- コミットする前に、ファイル比較を起動して変更内容を確認します
- ファイルのバージョン管理ステータスを表示する
- 単純なバージョン管理アクションも利用できます(つまり、ファイルのコミット/更新/追加/削除/削除)
目的とワークフローによっては、お気に入りのIDEのバージョン管理プラグインを詳しく見ることも興味深いかもしれません。Eclipse、Monodevelop、PyCharmなどで使用しました。
コーラGitはシンプルですが、それは約束何配信し、 SmartGitは、機能がいっぱいです!