Å velge mellom SourceTree og GitKraken innebærer vanligvis å veie verdien av et gratis, funksjonelt verktøy opp mot en premium, høytytende opplevelse. Mens SourceTree tilbyr et solid grunnlag for Atlassian-avanserte brukere uten kostnad, tilbyr GitKraken et mer flytende, visuelt rikt grensesnitt og plattformuavhengig støtte som rettferdiggjør abonnementet for mange profesjonelle.
SourceTree er fortsatt en av de få Git GUI-ene av høy kvalitet som er 100 % gratis for kommersiell bruk.
GitKrakens «Angre»-knapp gir et sikkerhetsnett som ikke matches av noen annen klient.
SourceTree tilbyr innebygd støtte for Mercurial (Hg), som er en sjeldenhet blant moderne Git-klienter.
Hva er Kildetre?
En gratis Git- og Mercurial-skrivebordsklient utviklet av Atlassian, designet for å forenkle administrasjon av arkiver for Windows- og Mac-brukere.
Helt gratis å bruke til både personlige og kommersielle prosjekter.
Støtter både Git- og Mercurial-versjonskontrollsystemer.
Inkluderer en innebygd Git-flow-veiviser for å administrere forgreningsstrategier.
Tilbyr dyp integrasjon med Bitbucket, og viser byggestatuser og PR-er.
Kjører som et innebygd program på Windows og macOS for en kjent OS-følelse.
Hva er GitKraken?
En moderne, svært visuell Git GUI-klient som vektlegger utviklerproduktivitet på tvers av Windows-, Mac- og Linux-plattformer.
Har en legendarisk «Angre»-knapp som kan reversere nesten alle Git-feil.
Inkluderer en kraftig innebygd editor for sammenslåingskonflikter med en 3-veis sammenslåingsvisning.
Støtter arbeidsområder for å administrere flere arkiver samtidig.
Integreres innebygd med GitHub, GitLab, Bitbucket og Azure DevOps.
Gir en konsistent opplevelse på tvers av alle plattformer, inkludert Linux.
Sammenligningstabell
Funksjon
Kildetre
GitKraken
Pris (individuell)
Gratis
4,95 dollar/måned (Pro)
OS-støtte
Windows, macOS
Windows, macOS, Linux
Visuell Commit-graf
Standard / Tradisjonell
Høy-fi / Interaktiv
Verktøy for sammenslåingskonflikt
Grunnleggende / Ekstern
Avansert innebygd redigeringsprogram
Private repositorier (gratisnivå)
Ubegrenset
Kun offentlige repositorier
Interaktiv rebase
Menydrevet
Dra-og-slipp
Ytelse
Kan være treg på store repositorier
Optimalisert, men elektronbasert
Unik sikkerhetsfunksjon
Standard Git-advarsler
Global «Angre»-knapp
Detaljert sammenligning
Visuelt grensesnitt og brukervennlighet
GitKraken blir ofte omtalt som den vakreste Git-klienten som er tilgjengelig, med en fargerik, interaktiv commit-graf som gjør komplekse forgreningsstrukturer enkle å lese. SourceTree har en mer tradisjonell, utilitaristisk tilnærming som føles som et standard stykke bedriftsprogramvare. Mens GitKraken fokuserer på dra-og-slipp-handlinger for å utløse sammenslåinger og rebaser, er SourceTree avhengig av en mer klassisk verktøylinje og menysystem.
Kostnaden for produktivitet
Den største forskjellen er prismodellen; SourceTree er kjent for å være gratis for alle brukere, mens GitKraken låser støtte for private arkiver bak et månedlig abonnement. For individuelle utviklere med et begrenset budsjett er SourceTree utrolig verdifullt. GitKraken-fans hevder imidlertid at tiden spart med «Angre»-knappen og den overlegne redigeringsprogrammet for sammenslåingskonflikter mer enn dekker den årlige avgiften på 60 dollar.
Plattform og ytelse
Linux-brukere er i hovedsak tvunget mot GitKraken, ettersom Atlassian aldri har gitt ut en Linux-versjon av SourceTree. På Windows og Mac kan SourceTrees native versjon føles mer integrert med systemet, selv om den har fått et rykte for å være treg når den håndterer massive repositorier. GitKraken er bygget på Electron, som bruker mer RAM, men ofte leverer en raskere og mer konsistent brukergrensesnittrespons under daglig drift.
Arbeidsflyt og integrasjoner
SourceTree er det naturlige valget for team som allerede bruker Jira og Bitbucket, ettersom det viser Atlassian-spesifikke metadata direkte i brukergrensesnittet. GitKraken tilbyr imidlertid et bredere «Integration Hub» som behandler GitHub, GitLab og Azure DevOps som førsteklasses borgere. GitKrakens «Workspaces»-funksjon er spesielt nyttig for moderne mikrotjenestearkitekturer, slik at du kan gruppere og utføre handlinger på dusinvis av relaterte repositorier samtidig.
Fordeler og ulemper
Kildetre
Fordeler
+Helt gratis
+Støtter Mercurial
+Dyp Bitbucket-integrasjon
+Innebygd operativsystemytelse
Lagret
−Ingen Linux-støtte
−Datert brukergrensesnitt
−Hyppige autentiseringsproblemer
−Ingen innebygd fletteredigerer
GitKraken
Fordeler
+Legendarisk «Angre»-funksjon
+Innebygd 3-veis sammenslåing
+Fungerer på Linux
+Vakker commit-graf
Lagret
−Abonnement på private repositorier
−Høy RAM-bruk
−Ingen Mercurial-støtte
−Betalingsmurt teamfunksjoner
Vanlige misforståelser
Myt
Du må betale for GitKraken bare for å prøve det.
Virkelighet
GitKraken har en gratisversjon som er fullt funksjonell for offentlige arkiver, noe som gjør den perfekt for studenter og bidragsytere med åpen kildekode å teste ut før de forplikter seg til en Pro-plan.
Myt
SourceTree oppdateres ikke lenger av Atlassian.
Virkelighet
Selv om det visuelle designet ikke har endret seg mye på flere år, gir Atlassian fortsatt ut regelmessige vedlikeholdsoppdateringer for å fikse feil og opprettholde kompatibilitet med moderne macOS- og Windows-versjoner.
Myt
Electron-apper som GitKraken er alltid tregere enn native apper.
Virkelighet
Selv om GitKraken bruker mer minne, synes mange brukere at den håndterer store grentrær jevnere enn SourceTree fordi den bruker GPU-akselerasjon for å gjengi grafen.
Myt
Å bruke et GUI gjør deg til en «dårligere» utvikler enn å bruke CLI.
Virkelighet
De fleste fagfolk bruker en blanding av begge deler; GUI-er som GitKraken utmerker seg på å visualisere komplekse historikker og løse konflikter, mens CLI ofte er raskere for enkle stage-and-commit-oppgaver.
Ofte stilte spørsmål
Kan jeg bruke SourceTree til bedriftens private repositorier uten å betale?
Ja, SourceTree er gratis for både personlig og kommersiell bruk, uavhengig av om arkivene dine er offentlige eller private. Du trenger bare å registrere deg med en Atlassian-konto for å aktivere programvaren.
Finnes det en måte å få GitKraken Pro-funksjoner gratis?
Studenter kan ofte få tilgang til GitKraken Pro gratis gjennom GitHub Student Developer Pack. Dette er en flott måte for elever å få profesjonelle verktøy uten månedlige kostnader.
Støtter SourceTree Linux via Wine eller en wrapper?
Det er notorisk vanskelig å få SourceTree til å kjøre på Linux via Wine, og opplevelsen er vanligvis buggy og ustabil. Hvis du bruker Linux, er det mye bedre å bruke GitKraken eller et native alternativ som Gitg eller Fork.
Hvilket verktøy er bedre for å løse sammenslåingskonflikter?
GitKraken er den klare vinneren her fordi den inkluderer et innebygd 3-veis fletteverktøy som lar deg løse konflikter uten å forlate appen. SourceTree krever at du konfigurerer og åpner et eksternt verktøy som P4Merge eller KDiff3.
Støtter GitKraken eldre versjonskontrollsystemer som SVN?
Verken SourceTree eller GitKraken tilbyr innebygd SVN-støtte. SourceTree støtter Mercurial, men for SVN vil du vanligvis se på et dedikert verktøy som TortoiseSVN.
Hvordan fungerer egentlig «Angre»-knappen i GitKraken?
Angre-knappen automatiserer i hovedsak kommandoene «git reset» eller «git revert» for din siste handling. Den kan angre commits, forkastelser, slettinger og til og med utilsiktede sammenslåinger, noe som kan være en livredder for juniorutviklere.
Hvilken app bruker færrest systemressurser?
SourceTree har generelt et mindre minneavtrykk fordi det er et innebygd program. GitKraken er bygget på Electron-rammeverket, som betyr at det i hovedsak kjører en dedikert instans av Chromium i bakgrunnen.
Kan jeg åpne terminalen direkte fra disse appene?
Begge lar deg åpne en terminal. GitKraken har en vakker innebygd terminal som deler samme tema som det grafiske brukergrensesnittet, mens SourceTree gir en knapp for å starte systemets standardterminal (eller Git Bash på Windows) i gjeldende repo-katalog.
Støtter disse verktøyene Git LFS?
Ja, både SourceTree og GitKraken har robust støtte for Git Large File Storage (LFS). Dette gjør dem begge egnet for spillutvikling eller prosjekter som involverer store binære ressurser.
Hvilken er best for å lære Git fra bunnen av?
GitKrakens visuelle natur er ofte mer nyttig for nybegynnere fordi den gir klare «visuelle signaler» for hva som skjer under en sammenslåing eller rebase. SourceTrees enkelhet og mangel på en betalingsmur gjør det imidlertid til et veldig tilgjengelig utgangspunkt.
Vurdering
SourceTree er det beste valget for utviklere som trenger en kapabel, gratis Git-klient som integreres perfekt med Atlassian-pakken. GitKraken er det beste alternativet for profesjonelle utviklere som ønsker den mest polerte visuelle opplevelsen, avansert konfliktløsning og sikkerhetsnettet med en angreknapp.