Vraag Is er een GUI-client voor Git? [Gesloten]


ik gebruik git voor versiebeheer van verschillende projecten.

Is er GUI-software voor het navigeren door commits en filialen van een project en voor het ophalen van versies in git-projecten?


202
2017-12-10 14:52


oorsprong


Hier is een lijst om mee te beginnen: git-scm.com/downloads/guis - matth
Er is nog een andere Poolse en recente software, d.w.z. gitKraken  gitkraken.com - vineet


antwoorden:


Ik denk dat je op zoek bent naar een eenvoudig te gebruiken front-end voor git.

Kijk eens naar "Grafische interfaces" gedeelte van InterfacesFrontendsAndTools pagina op Git Wiki. Daar zijn de volgende vermeld:

  • gitk - grafische geschiedenisbrowser, in Tcl / Tk, gedistribueerd met Git (meestal in gitk pakket)
  • Git Gui - grafische commit-tool, in Tcl / Tk, gedistribueerd met Git (meestal in git-gui pakket)
  • QGit - gebruikt Qt-toolkit
  • Giechelen - gebruikt GTK + toolkit
  • git-cola - gebruikt PyQt4
  • gitg - GTK + / GNOME-kloon van GitX
  • tig - text-modus iknterface voor ghet is GUI en pager, gebruikt ncurses

Bewerk:
Dit zijn de suggesties die in de andere antwoorden worden gegeven.


Er zijn een aantal software die ik persoonlijk erg gemakkelijk vind om te gebruiken.

  • Giechelen
  • Git Cola

Giechelen
Ik persoonlijk gebruik giggle  Install giggle . Het is eenvoudig en intuïtief in gebruik.

enter image description here


Cola Git GUI

Ik heb het niet gebruikt Cola Git  Install git-cola, maar dit lijkt veelbelovend.

enter image description here



127
2017-12-10 15:18



Git heeft een mooie lijst met GUI-clients git-scm.com/downloads/guis Ik vind de "Alleen GUI's tonen voor mijn OS (Linux)" -knop erg leuk;) - Kuchi
Ik weet dat dit een oud antwoord is, maar ik zou graag +1 het gebruik van git-cola willen. De manier waarop het omgestuurde bestanden verwerkt is de meest gebruikersvriendelijke van de linux git-clients die ik heb geprobeerd. - Daniel
@Kuchi U kunt vertrouwd zijn met een Windows GUI met Wine. Filteren op SO is als het verminderen van je echte opties. In mijn ervaring en in het algemeen, Windows GUI zijn een beetje meer uitgewerkt. Afgezien daarvan is SmartGUI dat ook Gratis en is erg behulpzaam. - erm3nda
Ik zou graag -1 git-cola willen. Ik heb een paar git GUI's gebruikt en dit is verreweg het minst feature-rijk en intuïtief dat ik tot nu toe heb gebruikt. Kan geen afzonderlijke bestanden opslaan, geen geschiedenisondersteuning, geen mogelijkheid om instellingen in de GUI te wijzigen (de instellingen zijn alleen-gereed). - Josh Noe
Eclipse git plugin is eenvoudig, overzichtelijk en overzichtelijk, het vermelden waard. - Katu


Nadat ik alle bovengenoemde hulpmiddelen heb getest, heb ik genoegen genomen met de volgende hulpmiddelen voor het beheer van mijn Git-bibliotheken:

SmartGit

SmartGit is een eenvoudig te gebruiken grafische gebruikersinterface voor Git met geoptimaliseerde werkstromen. SmartGit ondersteunt alle Git- en Mercurial-functies die nodig zijn voor alledaags werk in softwareontwikkelingsprojecten:

  • Lokale werkboombewerkingen
  • Status, diff, log
  • Push, pull, fetch (voor alle protocollen)
  • Beheer van tags en filialen
  • Samenvoegen, uitkiezen, rebasen, terugdraaien
  • Submodule ondersteuning
  • Stashbeheer
  • Extern beheer

Ik heb ook een eenvoudig te gebruiken wizard om je te verbinden met online repositories zoals GitHub en BitBucket

enter image description here

RabbitVCS

Daarentegen heeft RabbitVCS een andere benadering dan andere hulpmiddelen. In plaats van een externe gebruikersinterface te bieden voor je git-repository, integreert het zijn zelf met Nautilus. RabbitVCS is in feite een set grafische hulpmiddelen die zijn geschreven om eenvoudige en ongecompliceerde toegang te bieden tot de versiecontrolesystemen die u gebruikt.

enter image description here


25
2017-12-12 10:13



RabbitVCS is tijdverspilling, althans op mijn Ubuntu 13.10. Het crasht bijna bij elke actie. github.com/rabbitvcs/rabbitvcs/issues/21 - Omid
rabitvcs heeft bugs en is niet zo actief ontwikkeld - aWebDeveloper
SmartGit is niet gratis voor commercieel gebruik; GitEye is gratis en het is ook commercieel ontwikkeld, dus van goede kwaliteit. - Arcane Engineer


Ja; git heeft een gui die je kunt gebruiken met de git gui opdracht.

Als dat niet werkt, betekent dit dat u de GUI voor moet installeren git. U kunt dit doen door de git-gui Install git-gui pakket. Of, nog beter, installeer de git-all Install git-all pakket.

sudo apt-get update && sudo apt-get install git-all

Zien man git-gui voor details. Merk op dat terwijl de manpage wordt aangeroepen git-gui, je voert dit zo uit git gui.


17
2017-12-10 14:55



Na de installatie begin je git-gui gereedschap met git gui of git citool - ubuntico
Afgezien van extreem lelijke look-and-feel git gui is een heel feature-compleet ding. Ik vind het leuk. - Sebastian
uitvoeren echo '*TkTheme: clam' | xrdb -merge - voor het starten git gui zal het een beetje minder lelijk maken. - Mikko Rantalainen


ik gebruikte gitg voor een tijdje voordat u alleen teruggaat naar CLI. Voor entertainment is er waarde gource, wat je git-geschiedenis kan veranderen in een animatie :)


14
2017-12-10 18:00



+1 voor gource! Misschien niet erg nuttig, maar absoluut cool! - Leo
Hier leest u hoe u de laatste 10000 commits voor linux kernel kunt visualiseren. (1) git clone linux repo (2) uitvoeren 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) druk op f of u om bestandsnamen of gebruikersnamen te verbergen - Mikko Rantalainen
@MikkoRantalainen Oh ja, hoe vergat dat eenvoudige commando: / - erm3nda


Ik ben nogal gedeeltelijk voor smartgit. Je kunt hier meer over lezen Het is verreweg de meest complete git client op Linux die ik heb gevonden. Dat gezegd hebbende, is er echte kracht in de commandoregel, en ik stel voor dat je het goed leert voordat je een GUI gebruikt.


11
2017-12-10 15:27



+! voor smart git - mreq
+1 voor het eerst leren van de opdrachtregel. GUI's maken het te verleidelijk om "gewoon die knop te proberen, harde geluiden opnieuw in te stellen zoals ik wil". - Gauthier
Bovendien krijg je een commandogeschiedenis en verdwijnt de tekstfeedback niet zo gemakkelijk als een dialoogvenster. - Gauthier
geen gratis liense voor commercieel gebruik (nou ik zou kunnen liegen) en integratie in ubuntu is niet afgerond (.deb). Geen dealbreker, maar toch zijn dat tegenslagen - Juh_


Ik werk in het team dat zich ontwikkelt GitKraken, dus ik ben een beetje bevooroordeeld, maar ik raad je aan het eens te lezen. Het is platformonafhankelijk zodat u dezelfde tool kunt gebruiken in ramen, Mac en Linux en het wordt geleverd met een aantal andere unieke functies, waaronder ongedaan maken / opnieuw uitvoeren, geïndexeerd zoeken en een responsief, intuïtief ontwerp. Als GitKraken niet voor jou werkt, heb ik ook succes gehad en heb ik er enig succes mee gehad Git Extensions (Windows) en GitHub Desktop (Windows / Mac).


10
2017-12-14 17:48



Ik heb zojuist GitKraken op Ubuntu geïnstalleerd 16.04 en de eerste indruk is echt goed. @chris zijn er plannen om dit project op een gegeven moment te openen? - czerasz
@czerasz Er zijn op dit moment geen plannen, hoewel GK wel degelijk afhankelijk is van en bijdraagt ​​aan verschillende open-sourceprojecten. Hier is wat meer info over: gitkraken.com/faq#faq-open-source - Chris
GitKraken is de beste gratis git gui-client voor Linux! Veel dank! VCS in de IntelliJ IDEA IDE's zijn ook erg goed in het geval u hun producten gebruikt) - Maks
GitExtensions kan worden uitgevoerd Linux met Mono heb ik het met succes geïnstalleerd en gebruikt op verschillende Ubuntu-versies. - matth
Ondersteunt Centos / Fedora niet - Josh Noe


In plaats van het downloaden en compileren van het tar.gz-bestand van de bron (http://www.syntevo.com/smartgit/index.html), er is een PPA op startpunt beschikbaar die iemand toestaat om te installeren smartgit gebruik de normale apt-get commando's.

Van een terminal (Ctrl+alt+t), voert u de volgende opdrachten in:

sudo add-apt-repository ppa:eugenesan/ppa
sudo apt-get update
sudo apt-get install smartgit 

Hiermee wordt de nieuwste versie van smartgit geïnstalleerd.


10
2017-12-15 08:15



Ik heb deze benadering zelf gebruikt. SmartGit werkt met GitHub-tweefactorauthenticatie, wat volgens mijn ervaring niet zo is in de opdrachtregelprogramma's. Zorg er wel voor dat wanneer u daarom wordt gevraagd, u SmartGit vertelt om "opgestapte externe wijzigingen samen te voegen" in plaats van "lokale branch opnieuw te rebasen op opgehaalde wijzigingen". Dit laatste kan ERNSTIGE problemen veroorzaken als je niet weet wat je doet. Zie het gedeelte getiteld "RECOVERING FROM UPSTREAM REBASE" op git-scm.com/docs/git-rebase . - Stephen G Tuggy


Er is ook een relatief nieuwe (net vrijgegeven maanden geleden) software genaamd GitEye.

Het biedt een vertrouwde grafische interface omdat het is gebaseerd op Eclipse RCP-framework. Je kunt het ook op Windows en Mac gebruiken, omdat het op Java werkt.

Probeer het eens; het is gratis.

Tot nu toe mijn enige klacht is dat de fusie tool vrij beperkt is


5
2018-06-25 12:16



Vereist registratie op 30 dagen na eerste gebruik. Zeer eenvoudige en ongecompliceerde, geweldige multi-platformoplossing. - CrandellWS


Oengit lijkt een krachtige intuïtieve GUI voor git.


4
2018-01-31 04:32