Alternativer til GitHub for prosjekthosting
GitHub er en sentral plattform for åpen kildekode-prosjekter, men det er fortsatt et tema som diskuteres flittig i teknologimiljøer. Selv om funksjonene virker attraktive ved første øyekast, kan det hende at bruk over tid avslører at den ikke er så brukervennlig som man skulle ønske.
Dermed oppstår det grunnleggende spørsmålet: er denne Microsoft-eide plattformen det beste valget for å hoste dine prosjekter? Hvis du sliter med uoversiktlig historikk, dyre abonnementer og grener som ikke besvares, kan det være på tide å vurdere andre alternativer enn GitHub.
Nedenfor presenteres syv alternative plattformer som lover bedre service, priser og prosjekthosting.
GitLab
GitLab er et anerkjent alternativ til GitHub, og det har hatt stor suksess med å tiltrekke seg brukere som forlater GitHub. Plattformen har til og med gjort det enkelt å flytte prosjekter fra GitHub. Det er en kontinuerlig kamp mellom GitHub og GitLab, og det kan være vanskelig å bestemme seg for hvilken som er best.
GitLab er designet for hele DevOps-syklusen, og lar deg håndtere alt fra planlegging til lansering og overvåking av programvaren din. Med kraftige planleggingsverktøy trenger du ikke andre systemer for å holde oversikt. GitLabs grensystem gjør det enkelt å utvikle, teste og administrere kode.
Du kan laste ned en instans for å hoste den på din egen server eller bruke GitLabs SaaS-hosting. Begge alternativene tilbyr ulike prismodeller, fra gratis til $99 per bruker.
Som et alternativ til GitHub, gir GitLabs prissystem deg mer fleksibilitet, noe som gjør at programvaren kan tilby full DevOps-kapasitet til alle typer selskaper. Selv om du kanskje betaler litt mer, får du alt du trenger.
Bitbucket
Atlassians Git-baserte system for lagring av kode integreres med deres øvrige produkter, som Trello og Jira. Dette kan være en stor fordel for team som allerede bruker disse appene, som er vanlige i utviklingsverdenen. Faktisk kan du også bruke Trello til personlig bruk, da det gir deg mange valgmuligheter.
Bitbucket integreres også med Slack og HipChat. Du kan opprette integrasjoner direkte i brukergrensesnittet, noe som gir økt fleksibilitet. Tofaktorautentisering og Soc 2 Type II-sikkerhet sørger for at koden din er trygg.
Hvis du allerede bruker GitHub, har BitBucket en veiledning for å importere lagringsstedene dine.
BitBucket tilbyr ulike prismodeller for både selvhostede og skybaserte forekomster, inkludert engangs- og årlige betalingsplaner. Du kan også betale ekstra for å øke byggetiden og lagringsplassen hvis du trenger mer, uten å legge til flere brukere.
Sørg for å dra full nytte av BitBuckets gratisplaner for små grupper.
Beanstalk
Beanstalk er en fleksibel plattform; dette GitHub-alternativet er godt rustet til å støtte Subversion og Git. Du kan til og med opprette grener og redigere direkte i nettleseren din.
Beanstalk ligner GitHub, og har solide alternativer for kodekontroll og rapporter som viser hvor mye av lagringsstedet ditt som er kontrollert. Dette kan være spesielt nyttig for team som ansetter frilansprogrammerere og utviklere.
Fordi Beanstalk ikke krever noen klient, gjør den livet lettere for team som er mye på farten. Det finnes nok sikkerhetsfunksjoner til at store selskaper som Philips, Intel og Whole Foods føler seg trygge med å lagre dataene sine på selskapets servere.
AWS CodeCommit
Amazons Git-baserte tjeneste for kildekodekontroll er et godt valg for selskaper som allerede bruker andre AWS-tjenester. Med skalerbar skylagring og ingen størrelsesbegrensninger, er den også et godt valg for de som trolig vil trenge mye mer serverplass snart. Kort sagt, dette verktøyet er et utmerket alternativ til GitHub for store filer.
CodeCommit har et svært enkelt prissystem. De første fem brukerne er gratis; deretter betaler du $1 per bruker per måned. Dette inkluderer 10 GB lagringsplass per måned og 2000 Git-forespørsler per måned per aktive bruker.
Du kan enkelt betale for forespørsler hvis du trenger mer lagringsplass. CodeCommit er også en del av AWS Free Tier, slik at du kan prøve den ut og bli vant til den før du forplikter deg helt.
RhodeCode
Hvis organisasjonen din bruker ulike versjonskontrollteknologier, kan RhodeCode være et godt valg. Den støtter Mercurial, Git og Subversion, og gir deg dermed de bredeste alternativene.
Med kodekontroll, arbeidsflytautomatisering og tillatelsesadministrasjon kan du overvåke og styre DevOps i gruppen din. Den innebygde funksjonen for å migrere fra SVN til Git er også til stor hjelp når du skal overføre teamet ditt.
RhodeCodes Community Edition er gratis, mens Enterprise Edition tilbyr integrasjon med bedriftsverktøy, førsteklasses støtte, mer samarbeidsfunksjoner og flere forekomster.
Enterprise Edition koster $75 per bruker per år, og lisenser selges i pakker på 10. Den siste funksjonen i RhodeCodes produktsuite er RhodeCode Cloud, som er tilgjengelig med et månedlig abonnement på $8/bruker. Enterprise- og skyversjonene er tilgjengelige med en 30-dagers prøveperiode.
SourceForge
Det er sannsynlig at du har lastet ned gratis programvare fra SourceForge en gang i tiden. Hvis du jobber med et åpen kildekode-prosjekt, er det verdt å vite at det er et godt alternativ til GitHub.
Dette er en plattform som er verdt å vurdere hvis du har et stramt budsjett og utvikler en åpen kildekode-app. Noen relevante funksjoner inkluderer:
- SourceForge tilbyr ubegrenset båndbredde for åpen kildekode-prosjekter.
- Du kan laste ned diverse statistikker som viser tidsforløp, plattformer og regioner.
- Katalogsystemet med åpen kildekode gjør det enkelt å kategorisere prosjekter.
- Du kan bruke Markdown til å formatere og legge ved filer via den opprinnelige billettfunksjonen.
SourceForge har tidligere vært involvert i kontroverser da de pakket programvaren sin sammen med åpen kildekode-nedlastinger. Det ser ut til at de har ryddet opp, men dette er også noe som kan gå i sykluser. Selv om denne nettsiden er et alternativ til GitHub, bør du sjekke gjeldende praksis før du hoster koden din der.
GitKraken
Et av de mest effektive og bemerkelsesverdige alternativene til GitHub er GitKraken, et programvareselskap fra Arizona. Det har etablert seg som en fremragende Git-klient for ulike operativsystemer som Windows, Linux og Mac.
Som et alternativ til GitHub er denne plattformen gratis å bruke for ikke-kommersielle applikasjoner. Du må imidlertid velge den betalte versjonen for å bruke den i kommersielle miljøer med ekstra funksjoner.
Her er noen av GitKrakens funksjoner du bør legge merke til:
- Git-plattformen tilbyr intuitive funksjoner, inkludert et interaktivt brukergrensesnitt/UX, visuell forpliktelseshistorikk og fuzzy lookup.
- Ulike delte visninger i redigeringsprogrammet, med syntaksutheving, forbedrede søkealternativer og filminikart.
- Utvidet støtte for blant annet Git flow, Git LFS og hook-støtte.
Velge riktig GitHub-alternativ for deg
Med så mange alternativer kan det være vanskelig å finne det beste valget for dine behov. Men siden de fleste tjenestene tilbyr en gratis prøveperiode, kan du teste dem ut for å se hvilken som fungerer best for deg.
Hvis du trenger grunnleggende funksjonalitet og ikke bryr deg så mye om brukergrensesnittet eller bedriftsfunksjonene, kan det også være et godt alternativ å velge en basert på budsjettet ditt.
Husk også at versjonskontroll kan brukes til mer enn bare kode.