Używam git
do kontroli wersji różnych projektów.
Czy istnieje oprogramowanie GUI do nawigacji po zatwierdzeniach i gałęziach projektu oraz do pobierania wersji w projektach git?
software-recommendation
gui
git
Matoeil
źródło
źródło
gitKraken
Gitkraken.comOdpowiedzi:
Myślę, że szukasz łatwego w użyciu interfejsu dla git.
Zobacz sekcję „ Interfejsy graficzne ” na stronie InterfacesFrontendsAndTools na Git Wiki. Tam wspomniano:
gitk
pakiecie)git-gui
pakiecie)Edycja: Są to sugestie podane w innych odpowiedziach.
Istnieje kilka programów, które osobiście uważam za bardzo łatwe w użyciu.
Giggle : Używam osobiście . Jest prosty i intuicyjny w użyciu.
giggle
Cola Git GUI : Nie korzystałem , ale wydaje się to obiecujące.
Cola Git
źródło
Po przetestowaniu wszystkich wyżej wymienionych narzędzi zdecydowałem się na następujące narzędzia do zarządzania moimi repozytoriami Git:
SmartGit
SmartGit to łatwy w obsłudze graficzny interfejs użytkownika dla Git ze zoptymalizowanymi przepływami pracy. SmartGit obsługuje wszystkie funkcje Git i Mercurial potrzebne do codziennej pracy w projektach programistycznych:
Mam również łatwy w użyciu kreator do łączenia się z repozytoriami online, takimi jak GitHub i BitBucket
RabbitVCS
Natomiast RabbitVCS ma inne podejście niż inne narzędzia. Zamiast zapewniać zewnętrzny interfejs użytkownika dla repozytorium git, integruje się z Nautilus. W rzeczywistości RabbitVCS to zestaw narzędzi graficznych napisanych w celu zapewnienia prostego i bezpośredniego dostępu do używanych systemów kontroli wersji.
źródło
Tak; git ma GUI, które można uruchomić za pomocą
git gui
polecenia.Jeśli to nie zadziała, oznacza to, że musisz zainstalować GUI
git
. Możesz to zrobić, instalując pakiet git-gui . Lub, jeszcze lepiej, zainstaluj pakiet git-all .Zobacz
man git-gui
szczegóły. Zauważ, że gdy wywoływana jest strona podręcznagit-gui
, uruchamiasz ją jakogit gui
.źródło
git-gui
narzędzie zgit gui
lubgit citool
git gui
jest to bardzo kompletna funkcja. Lubię to.echo '*TkTheme: clam' | xrdb -merge -
przed uruchomieniemgit gui
sprawi, że będzie trochę mniej brzydkie.Użyłem
gitg
przez chwilę, zanim wróciłem tylko do CLI. Dla rozrywki, jest cośgource
, co może zmienić twoją historię gitów w animację :)źródło
git clone
repozytorium linux (2) uruchomgit log --pretty=format:user:%aN%n%ct --reverse --raw --encoding=UTF-8 --no-renames -n 10000 | gource --log-format git -a 2 -i 120 -s 1 --loop --padding 1.4 --max-file-lag 1 --user-friction 0.2 -
(3) naciśnijf
lub,u
aby ukryć nazwy plików lub nazwy użytkownikówJestem dość stronniczy w stosunku do smartgit. Możesz przeczytać więcej na ten temat tutaj. Jest to najbardziej kompletny klient git w systemie Linux, jaki znalazłem. To powiedziawszy, w linii poleceń jest prawdziwa siła i sugeruję, abyś nauczył się jej dobrze przed użyciem GUI.
źródło
Należę do zespołu, który opracowuje GitKraken , więc jestem trochę stronniczy, ale gorąco polecam, aby to sprawdzić. Jest wieloplatformowy, dzięki czemu możesz używać tego samego narzędzia w systemach Windows , Mac i Linux, a także oferuje kilka innych unikalnych funkcji, w tym cofanie / ponawianie, wyszukiwanie indeksowane oraz responsywny, intuicyjny design. Jeśli GitKraken nie działa dla Ciebie, użyłem również i odniosłem pewien sukces z Git Extensions (Windows) i GitHub Desktop (Windows / Mac).
źródło
16.04
i pierwsze wrażenie jest naprawdę dobre. @chris czy są jakieś plany, aby w pewnym momencie otworzyć ten projekt?Zamiast pobierać i kompilować plik tar.gz ze źródła ( http://www.syntevo.com/smartgit/index.html ), istnieje dostępny PPA na starterze, który pozwala na instalację
smartgit
przy użyciu normalnychapt-get
poleceń.W terminalu ( Ctrl+ Alt+ t) wprowadź następujące polecenia:
Spowoduje to zainstalowanie najnowszej wersji smartgit.
źródło
Istnieje również stosunkowo nowe (niedawno wydane kilka miesięcy temu) oprogramowanie o nazwie GitEye .
Zapewnia znany interfejs graficzny, ponieważ jest oparty na frameworku Eclipse RCP. Możesz używać go również w systemie Windows i Mac, ponieważ działa on na Javie.
Spróbuj; jest wolne.
Jak dotąd tylko narzekam, że jego narzędzie do scalania jest raczej ograniczone
źródło
ungit wydaje się być potężnym intuicyjnym GUI dla git.
źródło
Korzystam z rozszerzeń git - uważam, że jest to bardzo pomocne do tego, czego potrzebuję. Oto link do uruchomienia go 12.04
źródło
Jeśli używasz Emacsa (co jest fantastyczne), magit byłby bardzo świetną opcją: D
źródło
Nigdy nie nazwałbym tego najlepszym klientem git, ale warto zauważyć, że Meld zapewnia również podstawowe funkcje kontroli wersji, chociaż jego głównym celem jest porównywanie plików i katalogów:
Powołując się na omówienie funkcji:
W zależności od celu i przepływu pracy może być również interesujące przyjrzeć się wtyczce kontroli wersji twojego ulubionego IDE. Użyłem takich np. W Eclipse, Monodevelop i PyCharm.
źródło
Cola Git jest prosta, ale zapewnia to, co obiecuje, a SmartGit jest pełen funkcji!
źródło