Hvis du ikke har boet under en klippe, skal du være opmærksom på, at Microsoft netop officielt har meddelt, at de vil erhverve Github for en massiv 7,5 milliarder dollars. Github, verdens førende softwareudviklingsplatform, er hjemsted for over en gazillion open source-projekter, der bruges af over 28 millioner udviklere. I betragtning af Microsofts historie om misbrug og stærke følelser over for open source-samfund har nyheden gjort de fleste udviklere ubehagelige, og mange har siden været kløe på at strømme væk til et nyt depot-hostingtjeneste eller -websted. Så uanset om du er nogen, der ønsker at migrere dine open source-projekter eller installere en versionskontroltjeneste på din egen server, ser vi på nogle af de bedste Github-alternativer i dag.
Læs:6 bedste open source HTML-redaktører
Bedste Github-alternativer
1. Gogs (Go Git Service)
Gogs er en open source og helt gratis (ironisk nok hostet på selve Github) selvhostede Git-tjeneste.
Skrevet på Go-programmeringssproget kan Gogs køres hvor som helst, Go kan kompileres, dvs. Windows, Linux, MacOS, ARM osv., Hvilket i det væsentlige gør det på tværs af platforme. Det er også meget let at komme i gang med; download binærprogrammet til din specifikke platform og kør det, eller du kan endda sende det med Vagrant eller Docker eller få det pakket.
Fordele:
- Open Source og gratis
- Selvhostet
- Cross-platform
- Letvægts
Priser: Gratis
Link: Installer eller prøv Gogs her
Hurtigt tip: Hvis du kan lide Gogs, kan du også se Gitea, som er en gaffel med Gogs, der administreres af et helt samfund, som du også kan bidrage med. Det er en anden gratis og letvægts kode hosting løsning.
2. SourceForge
SourceForge er en af de ældste softwareudviklingsplatforme, der er tilgængelige i dag. Det har været hjemsted for masser af open source-projekter og kildekodelagre siden 1999.
Udviklere, der er fortrolige med Github, kan finde projektstrukturen og den samlede UX lidt anderledes (nogle kan endda kalde det grimt); til at begynde med skal dine projekter eller repoer have unikke navne, da du kan oprette en webside for hvert af dine projekter med det samme domænenavn som for dit projektnavn, som navnene skal være unikke for.
Taler også om websider, med SourceForge har du mulighed for at være vært for statiske såvel som dynamiske sider til dine projekter og med den ekstra mulighed for også at inkludere et CMS.
Fordele:
- Konsekvent og pålidelig
- Statiske og dynamiske websider
- Støtte til Git, SVN og Mercurial (Hg)
Priser: Ledig
Link: SourceForge
3. BitBucket
BitBucket er ikke kun et fantastisk alternativ til Github, men også det bedste Gitlab-alternativ. Det har også eksisteret næsten samme tid som Github. Det er en repository-hostingtjeneste leveret af Atlassian, som også er moderselskabet for Jira og Trello.
Bitbucket leveres gratis til op til 5 brugere og tilbyder ubegrænsede private arkiver, hvilket gør den perfekt til personlige og lærde projekter. Ligesom Github-sider har den også understøttelse af sider, og Atlassian har også en Git- og Mercurial-klient tilgængelig gratis på Windows og Mac. Udover de ekstra funktioner som Code Aware Search, CI / CD har du mulighed for integration med Jira, Trello og Slack.
BitBucket er også ret fleksibel, da den kan implementeres i skyen, på en lokal server eller din virksomheds datacenter.
Fordele:
- Ubegrænset privat repos (gratis op til 5 brugere)
- Kodebevidst søgning
- CI / CD
- Integration med Jira, Trello og Slack
- Git såvel som Mercurial
Priser: Bitbucket-planer
Link: Prøv Bitbucket her
4. GitLab
Med alle udviklerne, der planlægger eller flytter væk fra Github, har Gitlab sandsynligvis det bedste svar blandt alle alternativer og med rette.
GitLab har en bred vifte af prisindstillinger med omfattende funktioner, selv i den gratis, som indbygget CI / CD, tidssporing, udstedelsestavler, kodegennemgang, wiki / dokumentation og også GitLab-sider. Community Edition er open source og gratis, og gitLab kan også installeres på din egen server.
Gitlab er i stand til at håndtere store og rige arkiver med lethed og giver også ubegrænsede offentlige og gratis repos. Samlet set er det en meget velpoleret og pålidelig git repository hosting service. Alt dette har gjort det til det mest populære alternativ, og GitLab har også udnyttet dette ved blot at meddele, at GitLabs Ultimate- og Gold-planer nu vil være gratis til open source-projekter og skole.
Fordele:
- Omfattende funktioner som Issue Boards, Time tracking, CI / CD, Wiki
- Ubegrænset arkiver
- Kan installeres på egen server
Prisoplysninger: GitLab-planer
Link: Link til GitLab
5. GitBucket
GitBucket er en open source Git-platform drevet af Scala. Det er en Github-klon og har en lignende brugergrænseflade og frynsegoder for Github som at bruge Ssh og HTTP til hosting af Git-arkiver, pull-anmodninger, wiki, problemer og repository viewer.
GitBucket har også en smidig funktion til understøttende plugins. Tilføjelsen af plugins gør det unikt, og projektet som open source er altid åbent for bidrag. Nogle af de populære plugins inkluderer Commits Graph Plugin, Jupiter Plugin, Gist Plugin og en overflod af andre. Det kan også prale af den mest kraftfulde API-kompatibilitet til Github.com/GitHubEnterprise.
Fordele:
- Github-klon (dvs. alle Github-funktioner)
- Åben kilde og let at installere
- Understøttelse af plugins
Prisinfo: Gratis
Link: Download eller prøv GitBucket her
6. Kallithea
Kallithea er et andet gratis og open source-lagerstyringssystem, der understøtter både Git og Mercurial (Hg), de to førende VCS. Det giver en webgrænseflade, der er praktisk at bruge til startere og administratorer, som understøtter online-samarbejde såvel som kodevurderinger. UX er meget forskellig fra Github, men meget let og ret let at vænne sig til.
Kallithea kan installeres på enhver server og bruges til at være vært for flere arkiver til enten Git eller Mercurial, alt efter hvad du foretrækker, og det understøtter også LDAP, hvilket gør det meget nemmere at bruge dit allerede eksisterende godkendelsessystem.
Fordele:
- Let at integrere
- Kodegennemgang
- Bidrag online
- VCS visualiseret
Prisinfo: Gratis
Link: Kallithea
7. Cloud-kilde fra Google
Tilbage i 2006 havde Google lanceret Google Code, en ny versionskontrolplatform, der var hostet på sine enorme cloud-servere. Mens det var en kæmpe fiasko og nu er blevet lukket, mistede Google ikke håbet og er siden flyttet til Googles Cloud Platform.
Det fantastiske ved arkiverne eller Cloud Source Repositories (CSR) er, at de ikke bruger den nye VCS i Google Code, men understøtter Git, og du kan også forbinde dine Github- eller BitBucket-repos sammen med din CSR. I betragtning af Googles infrastruktur og Cloud Platform-support får du flere funktioner som Cloud Diagnostics, Stack-driver Debugger for at nævne nogle få.
Hvad der er bedre er, at det er ekstremt konkurrencedygtigt prissat til Amazons AWS, og du kan prøve det gratis i 1 måned.
Fordele:
- Integration med Google Cloud Platform
- Meget konkurrencedygtig prisfastsættelse
- Opret forbindelse til Github og BitBucket
Prisoplysninger: GCP-prisfastsættelse
Link: Cloud Source Repositories
8. AWS CodeCommit
AWS eller Amazon Web Services er en cloud computing-platform leveret af Amazon som Cloud Source af Google. AWS har en CodeCommit-platform, som du kan bruge til at være vært for dine private Git repos sikkert.
AWS CodeCommit bliver en no brainer, hvis du bruger andre AWS-projekter, da du nemt kan forbinde dem til din arbejdsgang. CodeCommit kan endda bruges med dine nuværende Git-værktøjer, men koden hostes sikkert i AWS-miljøet. AWS-miljøet er sikkert og skalerbart, da der ikke er nogen hardware at købe.
Fordele:
- Forbindelse med andre AWS-produkter
- Brug med nuværende Git-værktøjer
- Ubegrænset sikker, privat Git repos
Prisinfo: AWS-prisfastsættelse
Link: AWS CodeCommit-konsol
9. GitPrep
GitPrep er en anden Github-klon, som også tilfældigvis er open source og helt gratis. Den har nøjagtig den samme grænseflade som Github, så hvis du kommer fra Github, vil du føle dig hjemme med dette.
GitPrep er mærke som et "bærbart Github-system", da du nemt kan installere det på din Unix / Linux-server med blot to kommandoer. Den har en indbygget webbrowser, smart HTTP-understøttelse, supportproblemsystem og også SSL-support.
Fordele:
- Kan installeres på serveren
- GitHub-klon
Prisinfo: Gratis
Link: Få GitPrep her
10. Startplade
Launchpad er en softwaresamarbejdsplatform leveret af Canonical. Som du måske ved, er Canonical moderselskab for Ubuntu, og Launchpad har primært været og brugt til Ubuntu-relaterede projekter eller Ubuntu-relateret software ved at levere Ubuntu-pakkeopbygningsfunktioner som bug tracking og PPA.
Men alligevel kan du bruge det til at være vært for et af dine projekter, og det er gratis at bruge til open source-softwareprojekter. Til private projekter tilbyder Launchpad private teams og mailinglister, private PPA'er og private kodegrener.
Launchpad understøtter Git, CVS, Subversion og også Canonicals VCS Bazaar.
Fordele:
- Bugsporing
- Gratis til open source-projekter
- Udvikling af Ubuntu-software
- Git, CVS, Subversion, Bazaar
Prisinfo: Gratis
Link: Launchpad
Indpakning: Github-alternativer
Mens vi stadig ikke er sikre på, hvad Microsofts bageste motiv bag erhvervelsen af Github var, eller om Githubs fremtid, var disse de 10 bedste alternativer til Github opdelt og sammenlignet med hensyn til funktioner, priser og platform. GitLab og BitBucket ser ud til at være de mest populære muligheder, men der er ingen skade ved at tjekke nogle af de gratis alternativer i betragtning af at begge er freemium-muligheder. Under alle omstændigheder, hvilken platform eller alternativ bruger du, eller holder du dig bare til Github? Lad os vide i kommentarerne nedenfor.
Læs:6 Bedste Android Text Editor til programmering