Linux用のgitのGUI SourceTreeに似たソフトウェアがありますか?Giggleやgit colaなどを知っています。美しく使いやすいgit用のGUIを探しています。
git gui
プラスgitk
?
Linux用のgitのGUI SourceTreeに似たソフトウェアがありますか?Giggleやgit colaなどを知っています。美しく使いやすいgit用のGUIを探しています。
git gui
プラスgitk
?
回答:
素晴らしい代替手段はSmartGitです。SourceTreeと非常によく似た機能があり、3列の競合解決、ビジュアルログ、プル、プッシュ、マージ、同期、タグ付けなど、すべてのgitが組み込まれています:)
tl; dr:GitEye =最も直感的なUI、最速のワークフロー、高度にカスタマイズ可能
私は長い間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
テスト済みのgit GUIクライアントのほとんどは完全な****であり、以下は最高の2つで、他の1つは****ではありません。
- = feature missing or so **** it doesn't count
~ = feature somewhat matches my requirements
+ = feature works like I want :)
最も直感的な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ステージングビューを使用します。
美しい統合ファイル差分。不明なコミット、履歴の非表示、ライセンスが必要
~ 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]
美しい明確な履歴、コミット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
まだ開発段階にあります(1.5.1にはまだHiDPIサポートがありません)が、基本的な作業は完了しています。これは、GitEyeおよびSmartGitと簡単に競合する可能性があります。確かにQGitよりも優れています。
gitクライアントとして渡された****のタイプには失望しています。筆者は、コマンドラインで毎日簡単なことを行う方が効率的であり、その非効率的なワークフローに基づいてクライアントを作成していると思います。
インターフェースがそれほど怖くないオープンソースのGIT GUIの1つがですgitg
。以下からのプロジェクトのウェブサイト:
gitgは、gitリポジトリを表示するGNOME GUIクライアントです。
git log --graph --oneline --decorate
JetBrains IDE(https://www.jetbrains.com/)を使用できる場合は、使用することをお勧めします。git(および他のVCS)用の非常に優れた組み込みGUIがあります。ここに記載されている他のソフトウェアほど機能が詰め込まれていないかもしれませんが、うまくいきます。
また、qgitは私のために機能します。私が遭遇した唯一の問題は、暗い(黒地に白)GTKテーマに切り替えようとしたときでした。
selected lines of the code
は部分的に正しいだけです。彼らは今年の初めにステージング用のハンクを選択する機能を追加しましたが、単一行(たとえば、単一のハンクの一部)を選択することはできません(まだ作業中の可能性があります)。
Linux用の最新のVisual Studio Code Editorには、非常にスムーズなgit統合があります。
GitHub Desktop for Linuxを確認します:https : //aur.archlinux.org/packages/github-desktop/