Fråga:
Vad är en bra nybörjarvänlig grafisk Git-klient för OS X?
Caleb
2014-02-18 16:36:56 UTC
view on stackexchange narkive permalink

Personligen skulle jag bara öppna en terminal och brygga upp de vanliga * nix-skalverktygen, men jag måste göra en mjukvarurekommendation till vissa klienter som behöver något lite mer nybörjarvänligt.

Situationen är att flera klienter har utvecklat webbplats (er) med mestadels statisk HTML-sort, men servern de behöver distribuera till har inte din vanliga samling av 1990-talets protokoll tillgängliga (till exempel ingen FTP). I själva verket finns det ingen åtkomst alls till front-end-servern. Distribution hanteras genom Git. Ändringar måste tryckas till ett fjärrförvar som endast är tillgängligt via SSH nyckelinloggning. Eventuella åtaganden till huvudgrenen som trycks av den auktoriserade nyckeln utlöser ett krokskript som distribuerar webbplatsen till produktionsservrarna.

Jag vill föreslå en Git-klient för OS X som:

  • gör det relativt enkelt att ställa in och initiera ...
    • ... ett eller flera lokala arkiv.
    • ... en enda git + ssh-fjärrkontroll.
    • ... autentisering använder ett RSA nyckelpar (generering av detta skulle vara en bonus).
  • har ett enkelt gränssnitt där ett grundläggande arbetsflöde för att begå och trycka är lätt att åstadkomma utan att förstå detaljerna i distribuerad versionskontroll.

Det finns en GitLab -instans tillgänglig för varje klient som har ett projekt per domän och gör det möjligt att lägga till sin publik nyckel ganska lätt. Det ger också klon / fjärr-URL: er för varje projekt och gör det ganska enkelt att kontrollera status för fjärrförvaret.

Öppen källkod skulle vara att föredra, men alla ansedda freeware skulle vara acceptabla. Vilken klientprogramvara ska jag rikta dem till?

Redigera: De flesta förslag hittills verkar fokusera på fullblåsta frontar för all Gits funktionalitet. Jag letar efter något mer avgränsat som bara täcker grunderna och som passar bättre för en specifik uppgift än att springa med de stora hundarna. Jag tänker KISS -principen här för människor som inte använder versionskontroll för något annat och bara vill "ladda upp" sina webbplatser.

Observera att jag ställde en [liknande fråga för Windows] (http://softwarerecs.stackexchange.com/q/1308/429), men jag vill specifikt ha verktyg som är bekanta och lätta att ta hand om. Tvärplattform skulle vara OK, men jag har en idé om att den bästa nybörjarlösningen för nybörjare kommer att vara något infödd för varje plattform, så tänk på det när du svarar.
[Gitti] (http://www.gittiapp.com/) (för närvarande beta), [Gitbox] (http://gitboxapp.com/) (gratisstatus är inte klar) och [Git-cola] (http: / /git-cola.github.io/index.html) ser ut som potentiella utmanare för detta. Om någon har erfarenhet av en av dem och vill göra en skrivning som föreslår hur den skulle hantera det här fallet ...
Fem svar:
mahal tertin
2014-02-18 19:20:02 UTC
view on stackexchange narkive permalink

Jag brukade göra det triviala Git-arbetet med GitX. Den har ett minimalt användargränssnitt och räcker precis för att lägga till, dra, trycka och begå. Generering av nycklar måste dock ske via kommandoraden.

GitX History View

Det finns andra GitX-gafflar tillgängliga. Originalet är mestadels inriktat på enkelhet.

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

Tower

Jag bytte till Tower efter att jag blev trött på de kostnadsfria alternativen. Jag vet att du är ute efter OSS / gratis, men tycker ändå att det här är ett användbart bidrag, även om bara för andra som letar efter Git-appar (student- / utbildningsrabatter finns också).

Även om det är tagline är " kraftfullaste git-klienten för Mac "Jag tycker också att det är en av de enklaste att använda. Visst, det hanterar många av de funktioner du inte behöver, men det har mycket enkel repo-inställning och beter sig som du förväntar dig av ett OS X-program (saker som snabblook, dra & drop, integration med några andra vanliga appar för diff, etc).

Att ställa in / hantera förvar är enkelt, med enkla alternativ för att klona en SVN-repo eller skapa GitHub / Beanstalk / Bitbucket repos. Att växla mellan förvar är enkelt (två klick).

Jag autentiserar personligen via min SSH-nyckel i ~ / .ssh / , som jag genererade via ssh-keygen kod> (inbyggt OS X). Med git via SSH används detta automatiskt, och jag har aldrig gjort någon inställning i Tower för autentisering, förutom att avsiktligt lämna lösenordsfältet tomt. Jag är inte säker på att den faktiskt kan generera -tangenter.

Den har en mycket enkel "Status" -flik för att visa modifierade / icke-versionerade filer, kryssrutan iscenesättning per fil ( och en scen-all-knapp) och knappar för att begå, trycka på &-dragning. Användare måste dock veta att de måste trycka på efter att ha begått.

Det finns en trevlig "Commits" -flik för att visa engagemangshistoriken, som visar skillnader och också låter dig öppna diffs i ett externt diff-verktyg (som FileMerge från Xcode).

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

När jag började med git på OSX var min preferens SourceTree.

Den här appen är gratis, inte alltför komplicerad och ett av mina krav var att ha en plattformsapp (Windows och OSX).

För närvarande föredrar jag SmartGit framför SourceTree. Försökte båda, SourceTree upptäckte inte ändringar som jag kunde upptäcka med hjälp av git-status i kommandoraden.
Chris
2016-01-15 22:13:17 UTC
view on stackexchange narkive permalink

Jag är med i teamet som utvecklar GitKraken, så jag är lite partisk, men jag rekommenderar starkt att du kolla in det. Det är plattformsoberoende så att du kan använda samma verktyg i Windows , Mac och Linux och det kommer med några andra unika funktioner inklusive ångra / göra om , indexerad sökning och en responsiv, intuitiv design. Om GitKraken inte fungerar för dig har jag också använt och haft viss framgång med GitHub Desktop (Windows / Mac).

Ser intressant ut. Få appar förutom de mest komplicerade apparna låter dig se historiken för en fil, https://stackoverflow.com/questions/278192/view-the-change-history-of-a-file-using-git-versioning/1321962# 1321962. Du kanske skulle överväga att lägga till det.
Ja, det är väldigt viktigt och vi planerar definitivt att göra det. Håll koll på kommande utgåvor!
Grymt bra. Ser fram emot det @Chris!
GitKraken är lovande men inte mogen nog att användas som ett unikt verktyg för git-interaktioner. I min situation använder jag git-flow och jag behöver ofta konsolen för att få önskat resultat.
wisbucky
2017-04-06 04:20:32 UTC
view on stackexchange narkive permalink

Om du vill ha en grundläggande git gui kan du ta en titt på Visual Studio-kod. Det är gratis, öppen källkod och körs på Windows, Mac och Linux. Det är inte en fullblåst git-klient, bara gör de grundläggande funktionerna som pull, push och commits.

Jag tror dock inte att det kommer att göra ssh-installationsdelen. Du kan behöva skriva ett enkelt Automator-skript för att göra det.

https://code.visualstudio.com/



Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...