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?
gitKraken
Gitkraken.com
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?
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:
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.
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 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 .
sudo apt-get update && sudo apt-get install git-all
Zobacz man git-gui
szczegóły. Zauważ, że gdy wywoływana jest strona podręczna git-gui
, uruchamiasz ją jako git gui
.
git-gui
narzędzie z git gui
lubgit citool
git gui
jest to bardzo kompletna funkcja. Lubię to.
echo '*TkTheme: clam' | xrdb -merge -
przed uruchomieniem git 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ę :)
git clone
repozytorium 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 f
lub, u
aby 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.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 normalnych apt-get
poleceń.
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.