Vraag:
Wat is een goede beginnersvriendelijke grafische Git-client voor OS X?
Caleb
2014-02-18 16:36:56 UTC
view on stackexchange narkive permalink

Persoonlijk zou ik gewoon een terminal openklappen en de gebruikelijke * nix shell-tools brouwen, maar ik moet een software-aanbeveling doen aan sommige klanten die iets meer newbie-vriendelijk nodig hebben.

De situatie is dat verschillende klanten website (s) hebben ontwikkeld van de overwegend statische HTML-soort, maar de server waarop ze moeten worden geïmplementeerd, beschikt niet over uw gebruikelijke verzameling protocollen uit de jaren 90 (bijvoorbeeld geen FTP). In feite is er helemaal geen toegang tot de front-end-server. De implementatie wordt afgehandeld via Git. Wijzigingen moeten worden gepusht naar een externe opslagplaats die alleen toegankelijk is via SSH -sleutelaanmelding. Elke commits aan de master-branch die door de geautoriseerde sleutel wordt gepusht, triggert een hook-script dat de site implementeert naar de productieservers.

Ik ben op zoek naar een Git-client voor OS X die:

  • maakt het relatief eenvoudig om ...
    • ... een of meer lokale repositories in te stellen en te initialiseren.
    • … een enkele git + ssh remote.
    • … authenticatie een RSA -sleutelpaar gebruiken (het genereren hiervan zou een bonus zijn).
  • heeft een eenvoudige interface waar een basisworkflow van vastleggen en pushen is eenvoudig te realiseren zonder de fijne kneepjes van gedistribueerd versiebeheer te begrijpen.

Er is een GitLab -instantie beschikbaar voor elke klant die één project per domein heeft en die het publiek maakt sleutel vrij eenvoudig. Het geeft ook de clone / remote URL's voor elk project en maakt het vrij eenvoudig om te controleren wat de status van de remote repository is.

Open source zou de voorkeur hebben, maar elke betrouwbare freeware zou acceptabel zijn. Op welke clientsoftware moet ik ze wijzen?

Bewerken: de meeste suggesties tot nu toe lijken te focussen op volledige frontends voor alle functionaliteit van Git. Ik ben op zoek naar iets meer gereduceerd dat alleen de basis omvat en beter geschikt is voor een specifieke taak dan hardlopen met de grote honden. Ik denk hier aan het KISS -principe voor mensen die niet versiebeheer voor iets anders gebruiken en gewoon hun websites willen 'uploaden'.

Let op: ik heb een [vergelijkbare vraag voor Windows] (http://softwarerecs.stackexchange.com/q/1308/429) gesteld, maar ik wil specifiek tools die vertrouwd zijn en gemakkelijk onder de knie kunnen krijgen. Cross-platform zou oké zijn, maar ik heb en ik ben van mening dat de beste newbie-oplossing voor nieuwkomers iets inheems is voor elk platform, dus houd daar rekening mee bij het beantwoorden.
[Gitti] (http://www.gittiapp.com/) (momenteel bèta), [Gitbox] (http://gitboxapp.com/) (gratis status niet duidelijk) en [Git-cola] (http: / /git-cola.github.io/index.html) zien eruit als potentiële kanshebbers hiervoor. Als iemand ervaring heeft met een van hen en een artikel wil schrijven dat suggereert hoe het deze zaak zou behandelen ...
Vijf antwoorden:
mahal tertin
2014-02-18 19:20:02 UTC
view on stackexchange narkive permalink

Vroeger deed ik het triviale Git-werk met GitX. Het heeft een minimale gebruikersinterface en is net voldoende voor toevoegen, trekken, duwen en vastleggen. Het genereren van sleutels moet echter gebeuren via de opdrachtregel.

GitX History View

Er zijn andere GitX-forks beschikbaar. Het origineel is vooral gericht op eenvoud.

drfrogsplat
2014-04-03 05:04:20 UTC
view on stackexchange narkive permalink

Tower

Ik schakelde over naar Tower nadat ik de gratis opties zat was. Ik weet dat je op zoek bent naar OSS / gratis, maar denk nog steeds dat dit een nuttige bijdrage is, ook al is het alleen voor anderen die op zoek zijn naar Git-apps (ook kortingen voor studenten / onderwijs).

Hoewel de slogan is "the krachtigste git-client voor Mac "Ik denk ook dat het een van de gemakkelijkst te gebruiken is. Natuurlijk, het verwerkt veel van de functies die je niet nodig hebt, maar het heeft een zeer eenvoudige installatie van opslagplaatsen en gedraagt ​​zich zoals je zou verwachten van een OS X-applicatie (zaken als snel kijken, & slepen, integratie met een andere veelgebruikte apps voor diffs, enz.).

Het opzetten / beheren van repositories is ongecompliceerd, met eenvoudige opties voor het klonen van een SVN-repo of het maken van GitHub / Beanstalk / Bitbucket-repos. Schakelen tussen repositories is eenvoudig (twee klikken).

Ik authenticeer persoonlijk via mijn SSH-sleutel in ~ / .ssh / , die ik heb gegenereerd via ssh-keygen (ingebouwd in OS X). Met git via SSH wordt dit automatisch gebruikt, en ik heb eigenlijk nooit een setup in Tower gedaan voor authenticatie, behalve het opzettelijk leeg laten van het wachtwoordveld. Ik weet niet zeker of het daadwerkelijk sleutels kan genereren .

Het heeft een heel eenvoudig tabblad "Status" voor het bekijken van gewijzigde bestanden / bestanden zonder versiebeheer, checkbox-staging per bestand ( en een stage-all-knop), en knoppen voor het plegen, duwen & trekken. Gebruikers moeten wel weten dat ze moeten pushen na het vastleggen.

Er is een mooi tabblad "Commits" voor het bekijken van de vastleggeschiedenis, die diffs toont en je ook diffs laat openen in een externe diff-tool (zoals FileMerge van Xcode).

Joël Salamin
2014-08-29 11:41:17 UTC
view on stackexchange narkive permalink

Toen ik begon met git op OSX, ging mijn voorkeur uit naar SourceTree.

Deze app is gratis, niet te ingewikkeld en een van mijn vereisten was om een ​​multi- platform-app (Windows en OSX).

Momenteel geef ik de voorkeur aan SmartGit boven SourceTree. Heb beide geprobeerd, SourceTree heeft geen veranderingen gedetecteerd die ik kon detecteren door git status op de opdrachtregel te gebruiken.
Chris
2016-01-15 22:13:17 UTC
view on stackexchange narkive permalink

Ik zit in het team dat GitKraken ontwikkelt, dus ik ben een beetje bevooroordeeld, maar ik raad je ten zeerste aan om dit eens te bekijken. Het is platformonafhankelijk, zodat u dezelfde tool kunt gebruiken in Windows , Mac en Linux en het wordt geleverd met enkele 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 GitHub Desktop (Windows / Mac) gebruikt en enig succes gehad.

Ziet er interessant uit. Er zijn maar weinig apps behalve de meest gecompliceerde apps waarmee u de geschiedenis van één bestand kunt bekijken, https://stackoverflow.com/questions/278192/view-the-change-history-of-a-file-using-git-versioning/1321962# 1321962. Misschien zou u overwegen dat toe te voegen.
Ja, dat is heel belangrijk en we zijn zeker van plan dat te doen. Houd de komende releases in de gaten!
Geweldig. Ik kijk er naar uit @Chris!
GitKraken is veelbelovend, maar niet volwassen genoeg om te worden gebruikt als een uniek hulpmiddel voor git-interacties. In mijn situatie gebruik ik git-flow en ik heb vaak de console nodig om de gewenste resultaten te krijgen.
wisbucky
2017-04-06 04:20:32 UTC
view on stackexchange narkive permalink

Als je een eenvoudige git gui wilt, kun je Visual Studio Code bekijken. Het is gratis, open-source en draait op Windows, Mac en Linux. Het is geen complete git-client, het doet alleen de basisfuncties zoals pull, push en commits.

Ik denk echter niet dat het het ssh-setup-gedeelte zal doen. Mogelijk moet u daarvoor een eenvoudig Automator-script schrijven.

https://code.visualstudio.com/



Deze Q&A is automatisch vertaald vanuit de Engelse taal.De originele inhoud is beschikbaar op stackexchange, waarvoor we bedanken voor de cc by-sa 3.0-licentie waaronder het wordt gedistribueerd.
Loading...