Mocht U Gebruik maken van een GUI Git Client?

0
347

Git is ingewikkeld. Wanneer je werkt in een team, het beheer van onverwachte git fouten kan een gedoe, en u niet wilt afval ontwikkeling van de tijd de vaststelling van git problemen als je kan programmeren. Een git-GUI-client kan verhelpen van deze problemen.

De Commando-Regel Is niet Altijd Beter

Ten eerste, we zijn zeker niet zeggen dat je niet moet leren hoe gebruik je git vanaf de opdrachtregel. Het is belangrijk dat je in staat bent om uit te voeren fundamentele taken (ophalen, klonen, plegen), zelfs als u geen toegang hebt tot een GUI.

Maar voor meer complexe taken, zoals het rebasen, het beheer, de takken en het samenvoegen van opdracht regel git kan gecompliceerd, vooral bij het uitvoeren van in onverwachte fouten. Als je ooit hebt verstopt uw wijzigingen op en een harde reset van uw branche HOOFD om te proberen om problemen op te lossen bij het duwen of trekken, kunt u proberen met behulp van een GUI.

U bent waarschijnlijk de vaststelling van deze problemen op uw lokale machine toch, waar u bent niet beperkt tot de terminal. In plaats van opdrachten geven om alles te doen, de basis handelingen zijn beschikbaar als knoppen. Het is geen magie, hoewel, je zult nog steeds nodig om te weten hoe git werkt aan een te gebruiken. De vaststelling van het samenvoegen van conflicten zal nog lastig, maar de GUI kan het gemakkelijker maken om te begrijpen.

Zelfs nog, neem een kijkje op deze vergelijking tussen de Vork git client en commando-regel git. Die ene lijkt minder van hoofdpijn?

Het antwoord is duidelijk de GUI, een feit dat alleen de meest hardcore terminal puristen zouden het oneens bent. Let op, we moesten zoeken StackOverflow en uitvoeren van de logge commando ‘git log –grafiek –pretty=oneline –afkortingen-commit” voor de terminal te kijken dat mooi.

Plus, als je werkt in een team van mensen, bent u gebonden te lopen in een paar die niet veel kennis van git. On-boarding een complete newbie zal het veel makkelijker worden wanneer ze gegeven een GUI terwijl onderwezen de innerlijke werking van git, in plaats van omgaan met de hoofdpijn van het leren van de terminal, naast al het andere. Nogmaals, je moet nog veel leren hen het gebruik van de basic-terminal-commando ‘ s, maar je zult uitvoeren in minder conflicten als zij gebruik maken van de GUI als dagelijks bestuurder.

Die Git Client Moet U Gebruiken?

Er zijn een heleboel van de git-klanten—te veel om over te praten in de diepte hier, en veel van hen waarschijnlijk niet de moeite waard uw aandacht. In plaats daarvan tonen we uit screenshots van de weinige goeden, en laat je kiezen welke je aanspreekt.

Vork is onze aanbeveling. Het is gratis en heeft versies voor mac os en Windows (hoewel ondersteuning voor Linux is nog niet klaar is). Het hoofdvenster is schoon, met een aparte tabbladen voor elk archief, en een veelkleurige grafiek van alle samenvoegingen en verbindt zich ertoe in elk.

Het beschikt ook over een geweldige interface voor het oplossen van het samenvoegen van conflicten (in Vork of in een externe tool), evenals een interactieve rebase functie die het u mogelijk maakt te rangschikken of squash begaat bij het rebasen takken:

En, als al het andere faalt, het heeft een speciale knop voor het openen van de huidige repo in uw standaard terminal.

Een andere optie is Sourcetree, gebouwd door Atlassian. Het is een gratis volledig functionele git client met een aantal extra integraties voor BitBucket, Atlassian ‘ s Github concurrent. Het beschikt over dezelfde grafiek interface voor het bekijken van de commit geschiedenis, evenals een tabblad voor het bladeren in verschillende branches.

Het heeft knoppen voor het openen van de gegevensopslagruimte in de Finder/Explorer, als uw standaard terminal. Het heeft ook bouwt voor macOS en Windows, maar Linux niet ondersteund.

Next up is Github Bureaublad. Het is zeker niet zo feature-rijk als sommige van de andere klanten, maar het lijkt te zijn ontworpen voor een specifieke use case: werken aan open source projecten. Schakelen repositories is eenvoudig, evenals het overschakelen takken binnen repo ‘ s. De commit geschiedenis wordt weergegeven als een geordende lijst, met in het hoofdvenster wordt een andere weergave van iedere commit die veranderingen.

U zult waarschijnlijk veel tijd besteden aan het maken van trek aanvragen bij het werken aan open source projecten. De app maakt dit eenvoudig te drukken op Command+R maakt een nieuw trek aanvraag voor uw plegen, of het openen van het bijbehorende trek aanvraag op Github zelf.

Github desktop versies voor mac os en Windows, maar geen officiële release voor Linux. Het is gebaseerd op een Electron al, dus er is een derde Linux-poort beschikbaar is.

Ten slotte, hebben wij GitKraken, een premium git client, met volledige ondersteuning voor mac os, Windows en Linux. Het kost $49 per jaar, per persoon voor het team versie, maar er is een gratis versie voor individueel gebruik is met de openbare Github repo ‘ s.

Het is zeker premie; de user interface is prachtig ontworpen en toont zelfs kleine profielfoto ‘ s in de grafiek weergeven.

Het heeft integraties voor GitHub en Gitlab (met inbegrip van self-hosted Gitlab), evenals hun eigen probleem tracking service, genaamd Glo Planken. Dit lijkt in wezen slechts worden Trello, maar het is opgenomen met GitKraken licentie, dus het is leuk om te hebben in dezelfde interface.

De Github integraties zijn in staat om te werken en te synchroniseren Github problemen en mijlpalen binnen de app zelf, evenals het automatiseren Glo Raad handelingen in reactie op trek verzoeken status updates.

Het lijkt de moeite waard het geld, dus als je veel van het werk in Git en wilt u een premium-client, moet u in de gratis versie proberen. Ze hebben ook een 7-dagen gratis trial van de professionele versie, als je wilt om het uit te testen met een eigen repo ‘ s.