次のアプリケーションをテストしました。

次のアプリケーションをテストしました。

同様のソフトウェアがありますか?ソースツリー、git用GUI、Linux用?私はGiggle、Git Colaなどについて知っています。私は素敵で使いやすいgit GUIを探しています。

答え1

良いオプションはスマートGit。組み込みの3列衝突解決、ビジュアルロギング、プール、プッシュ、マージ、同期、タグ付け、およびgitのすべての機能を含む、SourceTreeと非常に似た機能を持っています。 :)

答え2

要約:GitEye =最も直感的なUI、最速のワークフロー、高度にカスタマイズ可能


私はTortoiseHg Workbenchの長年の上級ユーザーであり、それが好きです。したがって、当然、私が主張する基準は主にTortoiseHg Workbenchに基づいています。

* full history visible in main window
* beautiful tree (DAG), branches CLEARLY separated
* current branch clearly visible in history
* superclear list of changed/added files (list + diff detail)
* each changed/added file can be committed separately (or in groups)
* current branch clearly visible while committing
* clear push/pull etc buttons
* shelve = stash {not to be confused with patches}
* revert
* graft = cherry pick
* max git features
* HiDPI support
* all changes become visible on refresh
* refresh shortcut

次のアプリケーションをテストしました。

  • ジッタコーラ
  • キットアイ
  • ジック
  • 子グラフィカルユーザーインターフェース
  • QGit
  • キルキル笑い
  • ティグ
  • スマートGit
  • ギガー
  • ウサギVCS
  • Git クラーケン
  • GitX
  • ジダック
  • バザーブラウザ+ bzr-git
  • TortoiseHg + hggit(最高のUI、hggitが機能しない)

結果

ほとんどのテストされたgit GUIクライアントは完全です****。以下には最高の2つと他のものほど良くない1つがあります。

伝説

- = feature missing or so **** it doesn't count
~ = feature somewhat matches my requirements
+ = feature works like I want :)

1位:GitEye

最も直感的なユーザーインターフェース、最速のワークフロー、高レベルのカスタマイズ可能

~ full history visible in main window [in a separate tab, same UI pattern facilitates looking at the history of separate files]
+ beautiful tree (DAG), branches CLEARLY separated
+ current branch clearly visible in history
+ super clear list of changed/added files (list + diff detail)
+ each changed/added file can be committed separately
+ current branch clearly visible while commiting
+ clear push/pull etc buttons
+ shelve = stash [Stashes clearly visible in sidepane]
+ revert
+ graft = cherry pick
+ max git features
~ HiDPI support
+ all changes become visible on refresh
- refresh shortcut [you can set one, but it won't work. bug?]

注:Gitファイルビューが機能しない場合は、同様のGit準備ビューを使用してください。

2位:SmartGit

素晴らしい統合ファイルの違い。行動が不明瞭で記録が隠され、ライセンスが必要

~ full history visible in main window [separate window, I found myself constantly confusing both windows]
- beautiful tree (DAG), branches CLEARLY separated
- current branch clearly visible in history
+ super clear list of changed/added files (list + diff detail)
~ each changed/added file can be commited separately [UI not clear enough]
- current branch clearly visible while commiting
+ clear push/pull etc buttons
+ shelve = stash 
+ revert
+ graft = cherry pick
+ max git features
+ HiDPI support
+ all changes become visible on refresh [refreshes automatically]
+ refresh shortcut [refreshes automatically]

3位:QGit

良い明確な記録、コミットUXは汚れていて軽量で、カスタムコマンドを追加できます。

+ full history visible in main window
+ beautiful tree (DAG), branches CLEARLY separated
+ current branch clearly visible in history
~ super clear list of changed/added files (list + diff detail) [doesn't show new files in main window]
- each changed/added file can be committed separately
- current branch clearly visible while committing
~ clear push/pull etc buttons [could be added via custom commands]
- shelve = stash 
- revert 
- graft = cherry pick
- max git features
+ HiDPI support
~ all changes become visible on refresh [except for new files]
+ refresh shortcut

置物: GitKraken

まだ開発中ですが(1.5.1ではまだHiDPIサポートが不足しています)、基本は完了しました。これはGitEyeやSmartGitと簡単に競合することができます。 QGitよりはるかに優れています。

その他:

gitクライアントタイプに失望しました。おそらく、作成者は、コマンドラインで日常的な簡単なタスクを実行する方が効率的だと思い、顧客をこの非効率的なワークフローに基づいていたようです。

答え3

キットアイかなり良いものです。そして(ビールのように)無料です。

答え4

私はLinux用のgitクライアントをすべて試しましたが、すべてが不便でした。しかし、私のIDEはVisual Studio Codeなので、最終的にVSCodeを使用するようになりました。次の拡張機能がインストールされています。

  • ジッタレンズ
  • 子図
  • Gitの歴史

唯一の問題は、ほとんどの機能が右クリックされていますが、SourceTreeの機能はすべてそこにあることです。

Git Graph(右)とGit Lens(左)

Git記録(右)とGit画像(左)

Git履歴コミットの詳細

Git履歴(右)とGit機能(左)

関連情報