Existe-t-il un logiciel similaire à SourceTree , une interface graphique pour git, pour Linux? Je connais Giggle, git cola, etc. Je recherche une belle interface graphique facile à utiliser pour git.
git gui
plus gitk
?
Existe-t-il un logiciel similaire à SourceTree , une interface graphique pour git, pour Linux? Je connais Giggle, git cola, etc. Je recherche une belle interface graphique facile à utiliser pour git.
git gui
plus gitk
?
Réponses:
SmartGit est une alternative intéressante . Il possède des fonctionnalités très similaires à SourceTree et intègre une résolution de conflit à 3 colonnes, des journaux visuels, l'extraction, le transfert, la fusion, la synchronisation, le balisage et tout ce qui est git :)
tl; dr: GitEye = interface utilisateur la plus intuitive, flux de travail le plus rapide, hautement personnalisable
Je suis un utilisateur de longue date de TortoiseHg Powerbench et je l’adore; donc, naturellement, mes critères totalement fondés sur des opinions reposaient essentiellement sur:
* 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
La plupart des clients de l'interface graphique git testés sont complets ****, ci-dessous sont 2 des meilleurs et 1 qui n'est pas aussi **** que les autres.
- = feature missing or so **** it doesn't count
~ = feature somewhat matches my requirements
+ = feature works like I want :)
interface utilisateur la plus intuitive, flux de travail le plus rapide, hautement personnalisable
~ 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?]
Remarque: si la vue Fichiers Git cesse de fonctionner sur vous, utilisez la même vue Git Staging.
beau fichier intégré diff. s'engager peu clair, histoire cachée, nécessite une licence
~ 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]
belle histoire claire, commettre UX désordonné, léger, commandes personnalisées peuvent être ajoutés
+ 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
Il est encore en phase de développement (la version 1.5.1 manque toujours du support HiDPI), mais son travail de base est terminé. Cela pourrait facilement concurrencer GitEye et SmartGit. C'est mieux que QGit à coup sûr.
Je suis déçu par le type de **** conçu pour passer pour un client git. Je suppose que leurs auteurs pensent qu'il est plus efficace de faire chaque jour des choses simples en ligne de commande et qu'ils ont basé leurs clients sur ce flux de travail inefficace.
GitEye est une très bonne chose. En outre, gratuit (comme dans la bière).
GitKraken est la meilleure interface graphique pour Linux sur l'utilisation de git. C'est gratuit uniquement pour une utilisation non commerciale. Aucun autre client graphique pour Linux ne correspond à cela au moment d'écrire cette réponse.
Vous devriez envisager de jeter un coup d'oeil une fois.
Une interface graphique GIT open-source dont l’interface n’est pas vraiment effrayante l’est gitg
. Sur le site du projet :
gitg est le client d'interface graphique GNOME permettant d'afficher les référentiels git.
git log --graph --oneline --decorate
Si vous pouvez utiliser n'importe quel IDE JetBrains ( https://www.jetbrains.com/ ), je vous recommande de le faire. Ils ont une très belle interface graphique intégrée pour git (et aussi d’autres VCS) ... peut-être pas aussi riche en fonctionnalités que les autres logiciels mentionnés ici, mais cela marche très bien.
De plus, qgit fonctionne pour moi. Le seul problème que j'ai rencontré est lorsque j'ai essayé de passer à un thème GTK sombre (blanc sur noir).
selected lines of the code
n’est que partiellement correct. Ils ont ajouté la fonctionnalité permettant de sélectionner les mecs pour la mise en place plus tôt cette année, mais la sélection de lignes simples (par exemple, des parties d'un méga) n'est pas possible ( pas encore, mais ils pourraient travailler dessus ).
Le dernier éditeur visuel de code pour Linux a une intégration très fluide avec git.
Vérifiez GitHub Desktop pour Linux: https://aur.archlinux.org/packages/github-desktop/