web-dev-qa-db-ja.com

SourceTreeに類似したGITのGUI

Linux用のgitのGUI SourceTree に似たソフトウェアはありますか? Giggleやgit colaなどについて知っています。Git用の美しく使いやすいGUIを探しています。

134
Glen Solsberry

いい代替案は SmartGit です。 SourceTreeと非常によく似た機能があり、3列の競合解決、ビジュアルログ、プル、プッシュ、マージ、同期、タグ付け、すべてのgit :)が組み込まれています。

73
neolaser

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


私はTortoiseHgワークベンチのパワーユーザーであり、とても気に入っているので、当然のことながら、私が完全に判断した基準はほとんどがそれに基づいていました。

* 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

次のアプリをテストしました。

  • git-cola
  • GitEye
  • GITK
  • git-gui
  • QGit
  • 笑い
  • ティグ
  • SmartGit
  • gitg
  • うさぎVCS
  • GitKraken
  • GitX
  • git-dag
  • バザールエクスプローラー+ 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

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

~ 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クライアントとして渡す****のタイプにがっかりしています。彼らの作者はコマンドラインで日常の簡単なことを行う方が効率的であり、非効率的なワークフローに基づいてクライアントを作っていると思います。

44
allanlaal

GitEye はかなり良いものです。また、ビールのように無料です。

19
thnee

GitKraken は、gitを使用するLinuxの最良のGUIです。非商用利用の場合のみ無料です。この回答を書いている時点では、他のLinux用GUIクライアントはこれに一致していません。

一度見てみるとよいでしょう。

15
Mayur Padshala

インターフェースがそれほど怖くないオープンソースのGIT GUIの1つがgitgです。 プロジェクトのウェブサイト から:

gitgはgitリポジトリを表示するGNOME GUIクライアントです。

enter image description here

12
landroni

JetBrains IDE( https://www.jetbrains.com/ )を使用できる場合は、使用することをお勧めします。 git(および他のVCS)のGUIで...ここに記載されている他のソフトウェアほど機能が満載されていない可能性がありますが、それでうまくいきます。

また、qgitは私のために動作します。私が遭遇した唯一の問題は、暗い(黒に白の)GTKテーマに切り替えようとしたときでした。

5
zaantar

linux用の最新のビジュアルスタジオコードエディターには、非常にスムーズなgit統合があります。

https://code.visualstudio.com/Download

1
Anand

LinuxのGitHubデスクトップを確認してください: https://aur.archlinux.org/packages/github-desktop/

0
numediaweb

私は、これは古くからある質問にとって非常に古いトピックであることを認識しています。私はいくつかのポイントに言及したかっただけです。まず第一に、LinuxにgitのSourceTree GUIが存在するほどまともではないようです。これにより、実際のシェルインターフェイスのパワーと堅牢性を高く評価できます。私が言及したかった1つのオプションは、Eclipseのgitサブメニューです。いくつかの代替案ほど強力ではありませんが、ここで説明したものを含むいくつかのGUIを試した後、Eclipseは私の経験の中で最も信頼性の高いGUIであることが判明しました。 Eclipseを試してみてください。特に、すでに開発プラットフォームとして使用している場合や、探している場合はそうです。

0
Can Baysal