Hvis du ikke har bodd under en stein, må du være klar over at Microsoft nettopp offisielt kunngjorde at de vil kjøpe Github for massive 7,5 milliarder dollar. Github, verdens ledende programvareutviklingsplattform, er hjemmet til over en gazillion open source-prosjekter som brukes av over 28 millioner utviklere. Med tanke på Microsofts historie om misbruk og sterke følelser mot samfunn med åpen kildekode, har nyhetene gjort de fleste utviklere ukomfortable, og mange har siden det kløt til å strømme bort til en ny depotvertstjeneste eller et nettsted. Så om du er noen som ønsker å migrere åpen kildekode-prosjekter eller installere en versjonskontrolltjeneste på din egen server, ser vi på noen av de beste Github-alternativene i dag.
Lese:6 beste HTML-redaktører med åpen kildekode
Beste Github-alternativer
1. Gogs (Go Git Service)
Gogs er en åpen kildekode og helt gratis (ironisk nok vert det på Github selv) selv-hostet Git-tjeneste.
Å være skrevet på Go-programmeringsspråket, kan Gogs kjøres hvor som helst, Go kan kompileres, dvs. Windows, Linux, MacOS, ARM, etc, noe som i hovedsak gjør det plattform. Det er også veldig enkelt å komme i gang med; last ned binærprogrammet for din spesifikke plattform og kjør den, eller du kan til og med sende den med Vagrant eller Docker, eller få den pakket.
Fordeler:
- Open Source og gratis
- Selvbetjent
- Kryssplattform
- Lettvekt
Priser: Gratis
Link: Installer eller prøv Gogs her
Hurtigtips: Hvis du liker Gogs, vil du kanskje også sjekke ut Gitea, som er en gaffel med Gogs som administreres av et helt samfunn som du også kan bidra til. Det er en annen gratis og lett vektkode hosting løsning.
2. SourceForge
SourceForge er en av de eldste programvareutviklingsplattformene blant de som er tilgjengelige i dag. Det har vært hjem for mange åpne kildekodeprosjekter og kildekodelager siden 1999.
Utviklere kjent med Github kan finne prosjektstrukturen og den samlede UXen litt annerledes (noen kan til og med kalle det stygt); for det første må prosjektene eller repoene dine ha unike navn, ettersom du kan opprette en webside for hvert av prosjektene dine med samme domenenavn som prosjektnavnet som navnene må være unike for.
Når det gjelder nettsider, har du med SourceForge muligheten til å være vert for statiske så vel som dynamiske sider for prosjektene dine, og med det ekstra alternativet å inkludere et CMS også.
Fordeler:
- Konsekvent og pålitelig
- Statiske og dynamiske websider
- Støtte for Git, SVN og Mercurial (Hg)
Priser: Gratis
Lenke: SourceForge
3. BitBucket
BitBucket er ikke bare et fantastisk alternativ til Github, men også det beste Gitlab-alternativet. Det har også eksistert nesten samme tid som Github. Det er en repository hosting-tjeneste levert av Atlassian, som også er morselskapet for Jira og Trello.
Bitbucket kommer gratis for opptil 5 brukere og tilbyr ubegrensede private arkiver som gjør den perfekt for personlige og lærde prosjekter. I likhet med Github-sider har den også støtte for sider, og Atlassian har også en Git- og Mercurial-klient tilgjengelig gratis på Windows og Mac. I tillegg til de ekstra funksjonene som Code Aware Search, CI / CD, har du muligheten til integrasjon med Jira, Trello og Slack.
BitBucket er også ganske fleksibel, da den kan distribueres i skyen, på en lokal server eller bedriftens datasenter.
Fordeler:
- Ubegrenset private repoer (gratis opptil 5 brukere)
- Code Aware Search
- CI / CD
- Integrasjon med Jira, Trello og Slack
- Git så vel som Mercurial
Priser: Bitbucket-planer
Link: Prøv Bitbucket her
4. GitLab
Med alle utviklerne som planlegger å flytte til Github, har Gitlab sannsynligvis fått den beste responsen blant alle alternativene og med rette.
GitLab har et bredt spekter av prisalternativer med omfattende funksjoner selv i den gratis, som innebygd CI / CD, tidssporing, utstedelsestavler, kodegjennomgang, wiki / dokumentasjon og også GitLab Pages. Community Edition er åpen kildekode og gratis, og gitLab kan også installeres på din egen server.
Gitlab er i stand til å håndtere store og rike repositorier med letthet og gir også ubegrenset offentlige og gratis repos. Samlet sett er det en veldig godt polert og pålitelig hostingtjeneste for git repository. Alt dette har gjort det til det mest populære alternativet, og GitLab har også utnyttet dette ved bare å kunngjøre at GitLabs Ultimate- og Gold Plans nå vil være gratis for open source-prosjekter og skole.
Fordeler:
- Omfattende funksjoner som Issue Boards, Time tracking, CI / CD, Wiki
- Ubegrenset lager
- Kan installeres på egen server
Prisinformasjon: GitLab-planer
Link: Link til GitLab
5. GitBucket
GitBucket er en åpen kildekode Git-plattform drevet av Scala. Det er en Github-klon og har et lignende brukergrensesnitt og fordeler med Github som å bruke Ssh og HTTP for å være vert for Git-arkiver, pull-forespørsler, wiki, problemer og repository viewer.
GitBucket har også en fin funksjon som støtter plugins. Tillegget av plugins gjør det unikt, og prosjektet som open source er alltid åpent for bidrag. Noen av de populære plugins inkluderer Commits Graph Plugin, Jupiter Plugin, Gist Plugin og en mengde andre. Den kan også skryte av den kraftigste API-kompatibiliteten til Github.com/GitHubEnterprise.
Fordeler:
- Github-klon (dvs. alle Github-funksjoner)
- Åpen kildekode og lett å installere
- Støtte for plugins
Prisinfo: Gratis
Link: Last ned eller prøv GitBucket her
6. Kallithea
Kallithea er et annet ledig administrasjonssystem med åpen kildekode som støtter både Git og Mercurial (Hg), de to ledende VCS. Det gir et webgrensesnitt som er praktisk å bruke for startere og administratorer som støtter online samarbeid samt kodevurdering. UX er veldig forskjellig fra Github, men veldig lett og ganske lett å bli vant til.
Kallithea kan installeres på en hvilken som helst server og brukes til å være vert for flere arkiver for enten Git eller Mercurial, alt etter hva du foretrekker, og den støtter også LDAP, noe som gjør det mye enklere å bruke det allerede eksisterende autentiseringssystemet.
Fordeler:
- Lett å integrere
- Kode anmeldelse
- Bidra online
- VCS visualisert
Prisinfo: Gratis
Lenke: Kallithea
7. Cloud Source av Google
Tilbake i 2006 hadde Google lansert Google Code, en ny versjonskontrollplattform som var vert på sine enorme skyservere. Selv om det var en stor feil, og nå er stengt, mistet Google ikke håpet og har siden da flyttet til Googles Cloud Platform.
Det som er bra med lagringsplassene eller Cloud Source Repositories (CSR) er at de ikke bruker den nye VCS av Google Code, men støtter Git, og du kan også koble Github- eller BitBucket-repos sammen med CSR-en din. Gitt Googles infrastruktur og Cloud Platform-støtte, får du flere funksjoner som Cloud Diagnostics, Stack-driver Debugger for å nevne noen.
Det som er bedre er at det er ekstremt konkurransedyktig til Amazons AWS, og du kan prøve det gratis i 1 måned.
Fordeler:
- Integrasjon med Google Cloud Platform
- Veldig konkurransedyktige priser
- Koble til Github og BitBucket
Prisinfo: GCP-prising
Link: Cloud Source Repositories
8. AWS CodeCommit
AWS eller Amazon Web Services er en cloud computing-plattform levert av Amazon som Cloud Source av Google. AWS har en CodeCommit-plattform som du kan bruke til å være vert for dine private Git-repoer sikkert.
AWS CodeCommit blir en no brainer hvis du bruker andre AWS-prosjekter, da du enkelt kan koble dem til arbeidsflyten din. CodeCommit kan til og med brukes med dine nåværende Git-verktøy, men koden er vert sikkert i AWS-miljøet. AWS-miljøet er sikkert og skalerbart ettersom det ikke er noen maskinvare å kjøpe.
Fordeler:
- Forbindelse med andre AWS-produkter
- Brukes med gjeldende Git-verktøy
- Ubegrenset sikre, private Git repos
Prisinformasjon: AWS-priser
Link: AWS CodeCommit Console
9. GitPrep
GitPrep er en annen Github-klon som også tilfeldigvis er åpen kildekode og helt gratis. Den har nøyaktig samme grensesnitt som Github, så hvis du kommer fra Github, vil du føle deg hjemme med dette.
GitPrep er merkevare som et "bærbart Github-system", ettersom du enkelt kan installere det på Unix / Linux-serveren bare med bare to kommandoer. Den har en innebygd nettleser, smart HTTP-støtte, støttesystem og også SSL-støtte.
Fordeler:
- Kan installeres på serveren
- GitHub-klon
Prisinfo: Gratis
Link: Få GitPrep her
10. Launchpad
Launchpad er en programvaresamarbeidsplattform levert av Canonical. Som du kanskje vet, er Canonical morselskapet til Ubuntu, og Launchpad har primært vært og blitt brukt til Ubuntu-relaterte prosjekter eller Ubuntu-relatert programvare ved å tilby Ubuntu-pakkebyggingsfunksjoner som bug tracking og PPA.
Men likevel, du kan bruke den til å være vert for et av prosjektene dine, og det er gratis å bruke for programvare med åpen kildekode. For private prosjekter tilbyr Launchpad private team og adresselister, private PPAer og private kodegrener.
Launchpad støtter Git, CVS, Subversion og Canonical’s VCS Bazaar.
Fordeler:
- Feilsøking
- Gratis for open source-prosjekter
- Ubuntu programvareutvikling
- Git, CVS, Subversion, Bazaar
Prisinfo: Gratis
Lenke: Launchpad
Innpakning: Github-alternativer
Selv om vi fremdeles ikke er sikre på hva Microsofts skjulte motiv bak å anskaffe Github var, eller om fremtiden til Github, var dette de 10 beste alternativene til Github fordelt på og sammenlignet med hensyn til funksjoner, priser og plattform. GitLab og BitBucket ser ut til å være de mest populære alternativene, men det er ingen skade i å sjekke ut noen av de gratis alternativene, med tanke på at begge er freemium-alternativer. Uansett, hvilken plattform eller alternativ bruker du eller holder du deg bare til Github? Gi oss beskjed i kommentarene nedenfor.
Lese:6 Beste Android Text Editor for programmering