Czy istnieje podobne oprogramowanie do SourceTree , GUI dla gita, dla Linuksa? Wiem o Giggle, git cola itp. Szukam pięknego, łatwego w użyciu GUI dla git.
git gui
plus gitk
?
Czy istnieje podobne oprogramowanie do SourceTree , GUI dla gita, dla Linuksa? Wiem o Giggle, git cola itp. Szukam pięknego, łatwego w użyciu GUI dla git.
git gui
plus gitk
?
Odpowiedzi:
Dobrą alternatywą jest SmartGit . Ma bardzo podobne funkcje do SourceTree i ma wbudowane 3-kolumnowe rozwiązywanie konfliktów, wizualne logi, ciągnięcie, pchanie, scalanie, synchronizowanie, tagowanie i wszystko inne git :)
tl; dr: GitEye = najbardziej intuicyjny interfejs użytkownika, najszybszy przepływ pracy, wysoce konfigurowalny
Jestem od dawna poweruser TortoiseHg Workbench i uwielbiam go, więc naturalnie moje całkowicie wyrażone kryteria były w większości oparte na nim:
* 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
Większość testowanych klientów git GUI jest kompletna ****, poniżej są 2 najlepsze i 1, który nie jest tak **** jak inni.
- = feature missing or so **** it doesn't count
~ = feature somewhat matches my requirements
+ = feature works like I want :)
najbardziej intuicyjny interfejs użytkownika, najszybszy przepływ pracy, wysoce konfigurowalny
~ 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?]
Uwaga: jeśli widok Pliki Git przestanie działać, użyj podobnego widoku Git Staging.
piękny zintegrowany plik różnic. popełnienie niejasnej, ukrytej historii, wymaga licencji
~ 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]
piękna czysta historia, zatwierdzanie niechlujnego UX, lekkie, niestandardowe polecenia mogą być dodawane
+ 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
Jest wciąż w fazie rozwoju (1.5.1 wciąż brakuje obsługi HiDPI), ale wykonuje podstawowe prace. Może to łatwo konkurować z GitEye i SmartGit. Na pewno jest lepszy niż QGit.
Jestem rozczarowany rodzajem **** stworzonym jako klient git. Wydaje mi się, że ich autorzy uważają, że wykonywanie codziennych prostych czynności za pomocą wiersza poleceń jest bardziej wydajne, a ich klienci opierają się na tym nieefektywnym przepływie pracy.
GitEye to całkiem niezła rzecz. Również za darmo (jak w piwie).
GitKraken jest najlepszym GUI dla Linuksa do pracy z git. Jest bezpłatny tylko do użytku niekomercyjnego. Żaden inny klient GUI dla Linuksa nie odpowiada temu w chwili pisania tej odpowiedzi.
Powinieneś raz rzucić okiem.
Jeden z otwartych źródeł GIT GUI, którego interfejs nie jest zbyt przerażający, jest gitg
. Ze strony internetowej projektu :
gitg to klient GUI GNOME do przeglądania repozytoriów git.
git log --graph --oneline --decorate
Jeśli możesz użyć dowolnego JetBrains IDE ( https://www.jetbrains.com/ ), polecam to zrobić. Mają całkiem niezłe wbudowane GUI dla git (a także innych VCS) ... może nie jest tak pełen funkcji jak inne oprogramowanie wymienione tutaj, ale to działa.
Również qgit działa dla mnie. Jedyny problem, jaki napotkałem, to próba przejścia na ciemny (biało-czarny) motyw GTK.
selected lines of the code
jest tylko częściowo poprawny. Dodali funkcję, aby wybrać przystojniaków do inscenizacji na początku tego roku, ale wybranie pojedynczych linii (np. Części jednego przystojniaka) nie jest możliwe ( jeszcze, ale mogą nad tym pracować ).
najnowsze studio graficzne Edytor kodu dla systemu Linux ma bardzo płynną integrację z git.
Sprawdź GitHub Desktop dla systemu Linux: https://aur.archlinux.org/packages/github-desktop/