Git
Klienci Git GUI
Szukaj…
GitHub Desktop
Strona internetowa: https://desktop.github.com
Cena: bezpłatnie
Platformy: OS X i Windows
Opracowany przez: GitHub
Git Kraken
Strona internetowa: https://www.gitkraken.com
Cena: 60 USD / rok (bezpłatnie dla Open Source, edukacji, organizacji non-profit, startupów lub użytku osobistego)
Platformy: Linux, OS X, Windows
Opracowany przez: Axosoft
SourceTree
Strona internetowa: https://www.sourcetreeapp.com
Cena: bezpłatnie (konto jest konieczne)
Platformy: OS X i Windows
Deweloper: Atlassian
gitk i git-gui
Po zainstalowaniu Git otrzymujesz także jego narzędzia wizualne, gitk i git-gui.
gitk
to graficzna przeglądarka historii. Pomyśl o tym jak o potężnej powłoce GUI nad git log i git grep. Jest to narzędzie do użycia, gdy próbujesz znaleźć coś, co wydarzyło się w przeszłości, lub wizualizować historię projektu.Gitk najłatwiej wywołać z wiersza poleceń. Po prostu włóż płytę do repozytorium Git i wpisz:
$ gitk [git log options]
Gitk akceptuje wiele opcji wiersza poleceń, z których większość jest przekazywana do podstawowej akcji dziennika git. Prawdopodobnie jedną z najbardziej przydatnych jest flaga
--all
, która mówi gitk, aby pokazywał zatwierdzenia osiągalne z dowolnego odwołania, nie tylko HEAD. Interfejs Gitk wygląda następująco:Rycina 1-1. Przeglądarka historii gitk.
Na górze jest coś, co wygląda trochę jak wyjście git log --graph; każda kropka reprezentuje zatwierdzenie, linie reprezentują relacje nadrzędne, a odniesienia są pokazane jako kolorowe pola. Żółta kropka reprezentuje HEAD, a czerwona kropka oznacza zmiany, które jeszcze nie zostały zatwierdzone. Na dole jest widok wybranego zatwierdzenia; komentarze i łatka po lewej stronie oraz widok podsumowania po prawej stronie. Pomiędzy znajduje się zbiór elementów sterujących używanych do wyszukiwania historii.
Możesz uzyskać dostęp do wielu funkcji związanych z git, klikając prawym przyciskiem myszy nazwę gałęzi lub komunikat zatwierdzenia. Na przykład sprawdzenie innej gałęzi lub wiśniowego wyboru zatwierdzenia można łatwo wykonać jednym kliknięciem.
Z drugiej strony
git-gui
jest przede wszystkim narzędziem do tworzenia commits. To również najłatwiej wywołać z wiersza poleceń:
$ git gui
I wygląda to tak:
Narzędzie
git-gui
zatwierdzaniagit-gui
.Rycina 1-2. Narzędzie do zatwierdzania git-gui.
Po lewej stronie jest indeks; zmiany etapowe są na górze, zmiany etapowe na dole. Możesz przenosić całe pliki między dwoma stanami, klikając ich ikony, lub możesz wybrać plik do przeglądania, klikając jego nazwę.
W prawym górnym rogu znajduje się widok różnic, który pokazuje zmiany dla aktualnie wybranego pliku. Poszczególne przystawki (lub pojedyncze linie) można wystawiać, klikając prawym przyciskiem myszy w tym obszarze.
W prawym dolnym rogu jest obszar wiadomości i akcji. Wpisz swoją wiadomość w polu tekstowym i kliknij „Zatwierdź”, aby zrobić coś podobnego do git commit. Możesz także zmienić ostatni zatwierdzenie, wybierając przycisk „Zmień”, który zaktualizuje obszar „Zmiany etapowe” o zawartość ostatniego zatwierdzenia. Następnie możesz po prostu wprowadzić lub cofnąć zmiany, zmienić komunikat zatwierdzenia i ponownie kliknąć „Zatwierdź”, aby zastąpić stary zatwierdzenie nowym.
gitk i git-gui to przykłady narzędzi zorientowanych na zadania. Każdy z nich jest dostosowany do określonego celu (odpowiednio przeglądanie historii i tworzenie zatwierdzeń) i pomija funkcje niepotrzebne do tego zadania.
Źródło: https://git-scm.com/book/en/v2/Git-in-Other-Environments-Graphical-Interfaces
SmartGit
Strona internetowa: http://www.syntevo.com/smartgit/
Cena: Bezpłatnie tylko do użytku niekomercyjnego. Licencja wieczysta kosztuje 99 USD
Platformy: Linux, OS X, Windows
Opracowany przez: syntevo
Rozszerzenia Git
Strona internetowa: https://gitextensions.github.io
Cena: bezpłatnie
Platforma: Windows