Jestem byłym użytkownikiem systemu Windows i właśnie zacząłem używać Ubuntu. W systemie Windows mieliśmy dwa świetne oprogramowanie: TortoiseSVN
i TortoiseGit
. Oba są tak dobrymi programami, że pozwalają nam robić wszystko, takie jak zatwierdzanie, wycofywanie, scalanie, przeglądanie historii, przeglądanie repozytoriów itp. Bez znajomości polecenia POJEDYNCZEGO cli.
W Linuksie trudno mi zapamiętać komendy git. git push
i git remote add
jest w porządku. Ale łączenie się jest uciążliwe, zwłaszcza rozwiązywanie konfliktów. W TortoiseGit jest to kwestia kilku kliknięć prawym przyciskiem myszy!
Znalazłem bzdury, takie jak git-gui itp., Ale funkcje nie są niczym porównywalnym z TortoiseGit. Dlaczego nie ma pełnoprawnego portu TortoiseGit w systemach Linux?
źródło
git mergetool
. Wolę GUI Meld jako narzędzie do łączenia.Odpowiedzi:
Projekt GIT utrzymuje stronę ze wszystkimi GUI dostępnymi dla wszystkich platform, zarówno darmowych, jak i komercyjnych. Wymienię je wszystkie tutaj, ale jest to dość obszerna lista ze zrzutami ekranu i opisami.
Dostępny jest także GIT, zazwyczaj z 2 GUI. Możesz je uruchomić w następujący sposób:
Jeśli znajdujesz się w obszarze roboczym GIT, który sklonowałeś lokalnie, możesz go użyć
gitk
do przeglądania:UWAGA: Jeśli nie są zainstalowane, możesz je zainstalować, zazwyczaj za pomocą tych nazw pakietów:
Inne opcje
Na stronie GIT dostępne są te opcje, które są bezpłatne dla systemu Linux.
źródło
tl; dr: GitEye = najbardziej intuicyjny interfejs użytkownika, najszybszy przepływ pracy, wysoce konfigurowalny
Jestem od dawna poweruserem TortoiseHg Workbench i uwielbiam go, więc naturalnie moje całkowicie wyrażone kryteria były w większości na nim oparte:
Testowałem następujące aplikacje:
Wyniki
Większość testowanych klientów git GUI jest kompletna ****, poniżej są 2 najlepsze i 1, który nie jest tak **** jak inni.
Legenda
1. miejsce: GitEye
najbardziej intuicyjny interfejs użytkownika, najszybszy przepływ pracy, wysoce konfigurowalny
Uwaga: jeśli widok Pliki Git przestanie działać, użyj podobnego widoku Git Staging.
2 miejsce: SmartGit
piękny zintegrowany plik różnic. popełnienie niejasnej, ukrytej historii, wymaga licencji
3 miejsce: QGit
piękna czysta historia, zatwierdzanie niechlujnego UX, lekkie, niestandardowe polecenia można dodawać
Wyróżnienie: GitKraken
Wciąż jest 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 to lepsze niż QGit.
Cała reszta:
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.
źródło
Głównymi dwoma podstawowymi klientami GUI, na których polegam, są
gitg
systemy Ubuntu igitx
OSXgitg pokazano poniżej:
gitg: https://apps.ubuntu.com/cat/applications/gitg/
gitx: http://frim.frim.nl/GitXStable.app.zip
źródło
Należę do zespołu, który opracowuje GitKraken , więc jestem trochę stronniczy, ale gorąco polecam, aby to sprawdzić. Działa nie tylko na Linuksie, ale także na Windowsie i Macu i ma kilka innych unikalnych funkcji, w tym cofanie / ponawianie, wyszukiwanie indeksowane oraz responsywny, intuicyjny design.
źródło
Oto jeszcze jeden, choć nie jest darmowy: https://gitblade.com
W chwili pisania tego tekstu wciąż jest w fazie beta, ale obsługuje większość podstawowych funkcji Gita - podgląd zmian, zatwierdzanie, pobieranie, wypychanie, wyświetlanie historii, gałęzie.
źródło
rabbitvcs-nautilus jest w pełni zintegrowany i jest wtyczką dla nautilusa.
źródło