Używam gitdo 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?
gitKraken Gitkraken.com
Używam gitdo 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?
gitKraken Gitkraken.com
Odpowiedzi:
Myślę, że szukasz łatwego w użyciu interfejsu dla git.
Zobacz sekcję „ Interfejsy graficzne ” na stronie InterfacesFrontendsAndTools na Git Wiki. Tam wspomniano:
gitkpakiecie)git-guipakiecie)Edycja: Są to sugestie podane w innych odpowiedziach.
Istnieje kilka programów, które osobiście uważam za bardzo łatwe w użyciu.
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.

Tak; git ma GUI, które można uruchomić za pomocą git guipolecenia.
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
.
sudo apt-get update && sudo apt-get install git-all
Zobacz man git-guiszczegóły. Zauważ, że gdy wywoływana jest strona podręczna git-gui, uruchamiasz ją jako git gui.
git-guinarzędzie z git guilubgit citool
git guijest to bardzo kompletna funkcja. Lubię to.
echo '*TkTheme: clam' | xrdb -merge -przed uruchomieniem git guisprawi, że będzie trochę mniej brzydkie.
Użyłem gitgprzez chwilę, zanim wróciłem tylko do CLI. Dla rozrywki, jest coś gource, co może zmienić twoją historię gitów w animację :)
git clonerepozytorium linux (2) uruchom git 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śnij flub, uaby ukryć nazwy plików lub nazwy użytkowników
Jestem 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.
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).
16.04i 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ę smartgitprzy użyciu normalnych apt-getpoleceń.
W terminalu ( Ctrl+ Alt+ t) wprowadź następujące polecenia:
sudo add-apt-repository ppa:eugenesan/ppa
sudo apt-get update
sudo apt-get install smartgit
Spowoduje to zainstalowanie najnowszej wersji smartgit.
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
Korzystam z rozszerzeń git - uważam, że jest to bardzo pomocne do tego, czego potrzebuję. Oto link do uruchomienia go 12.04
Jeśli używasz Emacsa (co jest fantastyczne), magit byłby bardzo świetną opcją: D
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:
- Meld obsługuje wiele systemów kontroli wersji, w tym Git, Mercurial, Bazaar i SVN
- Uruchom porównania plików, aby sprawdzić, jakie zmiany zostały wprowadzone przed zatwierdzeniem
- Wyświetl statusy wersji plików
- Dostępne są również proste czynności kontroli wersji (tj. Zatwierdzanie / aktualizowanie / dodawanie / usuwanie / usuwanie plików)
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.