Als je niet onder een steen hebt geleefd, moet je je ervan bewust zijn dat Microsoft zojuist officieel heeft aangekondigd dat het Github overneemt voor maar liefst 7,5 miljard dollar. Github, 's werelds toonaangevende softwareontwikkelingsplatform, herbergt meer dan een biljoen open source-projecten die door meer dan 28 miljoen ontwikkelaars worden gebruikt. Gezien Microsofts geschiedenis van misbruik en sterke gevoelens jegens open source-gemeenschappen, heeft het nieuws de meeste ontwikkelaars een ongemakkelijk gevoel gegeven en velen staan sindsdien te popelen om weg te stromen naar een nieuwe repository-hostingservice of website. Dus of u nu iemand bent die uw open source-projecten wil migreren of een versiebeheerservice op uw eigen server wil installeren, we bekijken vandaag enkele van de beste Github-alternatieven.
Lezen:6 beste open source HTML-editors
Beste Github-alternatieven
1. Gogs (Go Git-service)
Gogs is een open source en volledig gratis (ironisch genoeg gehost op Github zelf) zelf-gehoste Git-service.
Gogs is geschreven in de Go-programmeertaal en kan overal worden uitgevoerd, Go kan worden gecompileerd, d.w.z. Windows, Linux, MacOS, ARM, enz., Waardoor het in wezen platformonafhankelijk wordt. Het is ook heel gemakkelijk om mee te beginnen; download het binaire bestand voor uw specifieke platform en voer het uit, of u kunt het zelfs verzenden met Vagrant of Docker, of u kunt het in een pakket krijgen.
Voordelen:
- Open source en gratis
- Zelf gehost
- Cross-platform
- Lichtgewicht
Prijs: gratis
Link: Installeer of probeer Gogs hier
Snelle tip: als je Gogs leuk vindt, wil je misschien ook eens kijken naar Gitea, een vork van Gogs die wordt beheerd door een hele gemeenschap waaraan je ook kunt bijdragen. Het is een andere gratis en lichtgewicht code-hostingoplossing.
2. SourceForge
SourceForge is een van de oudste softwareontwikkelingsplatforms die momenteel beschikbaar zijn. Het is sinds 1999 de thuisbasis van tal van open source-projecten en broncodebronnen.
Ontwikkelaars die bekend zijn met Github zullen de projectstructuur en de algemene UX misschien een beetje anders vinden (sommigen noemen het zelfs lelijk); om te beginnen moeten uw projecten of repo's unieke namen hebben, aangezien u voor elk van uw projecten een webpagina kunt maken met dezelfde domeinnaam als die van uw projectnaam, waarvoor de namen uniek moeten zijn.
Over webpagina's gesproken, met SourceForge heb je de mogelijkheid om zowel statische als dynamische pagina's voor je projecten te hosten en met de extra optie om ook een CMS op te nemen.
Voordelen:
- Consistent en betrouwbaar
- Statische en dynamische webpagina's
- Ondersteuning voor Git, SVN en Mercurial (Hg)
Prijsstelling: Vrij
Link: SourceForge
3. BitBucket
BitBucket is niet alleen een geweldig alternatief voor Github, maar ook het beste Gitlab-alternatief. Het bestaat ook al bijna dezelfde tijd als dat van Github. Het is een repository-hostingservice die wordt aangeboden door Atlassian, het moederbedrijf van ook Jira en Trello.
Bitbucket is gratis voor maximaal 5 gebruikers en biedt onbeperkte privérepository's, waardoor het perfect is voor persoonlijke en wetenschappelijke projecten. Net als Github-pagina's heeft het ook ondersteuning voor pagina's en Atlassian heeft ook een Git- en Mercurial-client gratis beschikbaar op Windows en Mac. Naast de extra functies zoals Code Aware Search, CI / CD, heb je de mogelijkheid tot integratie met Jira, Trello en Slack.
BitBucket is ook behoorlijk flexibel, omdat het kan worden geïmplementeerd in de cloud, op een lokale server of in het datacenter van uw bedrijf.
Voordelen:
- Onbeperkte privéreposito's (gratis tot 5 gebruikers)
- Code Aware Search
- CI / CD
- Integratie met Jira, Trello en Slack
- zowel Git als Mercurial
Prijzen: Bitbucket-abonnementen
Link: probeer Bitbucket hier
4. GitLab
Met alle ontwikkelaars die van plan zijn om naar Github te gaan of weg te gaan, heeft Gitlab waarschijnlijk de beste respons van alle alternatieven en terecht.
GitLab heeft een breed scala aan prijsopties met uitgebreide functies, zelfs in de gratis versie, zoals ingebouwde CI / CD, tijdregistratie, uitgifteborden, codebeoordeling, wiki / documentatie en ook GitLab-pagina's. De Community Edition is open source en gratis en gitLab kan ook op je eigen server worden geïnstalleerd.
Gitlab kan met gemak grote en rijke repositories aan en biedt ook onbeperkte openbare en gratis repos. Over het algemeen is het een zeer goed gepolijste en betrouwbare git-repository-hostingservice. Dit alles heeft het tot het meest populaire alternatief gemaakt en GitLab heeft hier ook op ingespeeld door zojuist aan te kondigen dat de Ultimate- en Gold-plannen van GitLab nu gratis zullen zijn voor open source-projecten en school.
Voordelen:
- Uitgebreide functies zoals probleemborden, tijdregistratie, CI / CD, Wiki
- Onbeperkte opslagplaatsen
- Installeerbaar op eigen server
Prijsinformatie: GitLab-abonnementen
Link: Link naar GitLab
5. GitBucket
GitBucket is een open source Git-platform mogelijk gemaakt door Scala. Het is een Github-kloon en heeft een vergelijkbare gebruikersinterface en voordelen als die van Github, zoals het gebruik van Ssh en HTTP voor het hosten van Git-repositories, pull-verzoeken, wiki, issues en repository-viewer.
GitBucket heeft ook een handige functie voor het ondersteunen van plug-ins. De toevoeging van plug-ins maakt het uniek en het project is open source en staat altijd open voor bijdragen. Enkele van de populaire plug-ins zijn onder meer de Commits Graph-plug-in, de Jupiter-plug-in, de Gist-plug-in en nog veel meer. Het beschikt ook over de krachtigste API-compatibiliteit met Github.com/GitHubEnterprise.
Voordelen:
- Github-kloon (d.w.z. alle Github-functies)
- Open source en gemakkelijk te installeren
- Ondersteuning voor plug-ins
Prijsinformatie: gratis
Link: Download of probeer GitBucket hier
6. Kallithea
Kallithea is een ander gratis en open source repositorybeheersysteem dat zowel Git als Mercurial (Hg), de twee toonaangevende VCS, ondersteunt. Het biedt een webinterface die handig is in gebruik voor starters en beheerders en die zowel online samenwerking als codebeoordeling ondersteunt. De UX is heel anders dan die van Github, maar erg licht en redelijk gemakkelijk om aan te wennen.
Kallithea kan op elke server worden geïnstalleerd en worden gebruikt om meerdere repositories voor Git of Mercurial te hosten, wat je maar wilt, en het ondersteunt ook LDAP, wat het een stuk eenvoudiger maakt om je reeds bestaande authenticatiesysteem te gebruiken.
Voordelen:
- Makkelijk te integreren
- Code recensie
- Draag online bij
- VCS gevisualiseerd
Prijsinformatie: gratis
Verband: Kallithea
7. Cloud Source door Google
In 2006 lanceerde Google Google Code, een nieuw versiebeheerplatform dat werd gehost op zijn enorme cloudservers. Hoewel het een enorme mislukking was en nu is afgesloten, heeft Google de hoop niet verloren en is sindsdien overgestapt naar het Cloud Platform van Google.
Het mooie van de repositories of Cloud Source Repositories (CSR) is dat ze niet de nieuwe VCS van Google Code gebruiken maar Git ondersteunen en dat je ook je Github- of BitBucket-repos kunt koppelen aan je CSR. Gezien de infrastructuur van Google en Cloud Platform-ondersteuning, krijgt u meerdere functies, zoals Cloud Diagnostics, Stack-driver Debugger om er maar een paar te noemen.
Wat beter is, is dat het extreem concurrerend geprijsd is ten opzichte van Amazon's AWS en dat je het 1 maand gratis kunt proberen.
Voordelen:
- Integratie met Google Cloud Platform
- Zeer concurrerende prijzen
- Maak verbinding met Github en BitBucket
Prijsinformatie: GCP-prijzen
Link: Cloud Source Repositories
8. AWS CodeCommit
AWS of Amazon Web Services is een cloud computing-platform dat wordt aangeboden door Amazon zoals Cloud Source door Google. AWS heeft een CodeCommit-platform dat u kunt gebruiken om uw privé Git-repo's veilig te hosten.
AWS CodeCommit wordt een goed idee als u andere AWS-projecten gebruikt, omdat u ze gemakkelijk kunt verbinden met uw workflow. CodeCommit kan zelfs worden gebruikt met uw huidige Git-tools, maar de code wordt veilig gehost in de AWS-omgeving. De AWS-omgeving is veilig en schaalbaar omdat er geen hardware hoeft te worden aangeschaft.
Voordelen:
- Verbinding met andere AWS-producten
- Gebruik met huidige Git-tools
- Onbeperkt veilige, privé Git-opslagplaatsen
Prijsinformatie: AWS-prijzen
Link: AWS CodeCommit-console
9. GitPrep
GitPrep is een andere Github-kloon die toevallig ook open source en volledig gratis is. Het heeft exact dezelfde interface als die van Github, dus als je van Github komt, voel je je hier meteen thuis.
GitPrep staat bekend als een "draagbaar Github-systeem", aangezien u het eenvoudig op uw Unix / Linux-server kunt installeren met slechts twee opdrachten. Het heeft een ingebouwde webbrowser, slimme HTTP-ondersteuning, ondersteuningskwestiesysteem en ook SSL-ondersteuning.
Voordelen:
- Installeerbaar op server
- GitHub-kloon
Prijsinformatie: gratis
Link: download GitPrep hier
10. Launchpad
Launchpad is een software-samenwerkingsplatform dat wordt aangeboden door Canonical. Zoals u wellicht weet, is Canonical het moederbedrijf van Ubuntu en Launchpad is en wordt voornamelijk gebruikt voor Ubuntu-gerelateerde projecten of Ubuntu-gerelateerde software door Ubuntu-pakketbouwfuncties te bieden, zoals het volgen van bugs en PPA.
Maar toch kunt u het gebruiken om al uw projecten te hosten en het is gratis te gebruiken voor open source softwareprojecten. Voor privéprojecten biedt Launchpad privéteams en mailinglijsten, privé-PPA's en privécodetakken.
Launchpad ondersteunt Git, CVS, Subversion en ook Canonical's VCS Bazaar.
Voordelen:
- Foutopsporing
- Gratis voor open source-projecten
- Ubuntu-softwareontwikkeling
- Git, CVS, Subversion, Bazaar
Prijsinformatie: gratis
Link: Launchpad
Afronden: Github-alternatieven
Hoewel we nog steeds niet zeker weten wat het achterliggende motief van Microsoft achter het verwerven van Github was of over de toekomst van Github, waren dit de top 10 alternatieven voor Github, uitgesplitst en vergeleken met betrekking tot functies, prijzen en platform. GitLab en BitBucket lijken verreweg de meest populaire opties te zijn, maar het kan geen kwaad om enkele van de gratis alternatieven te bekijken, aangezien beide freemium-opties zijn. Hoe dan ook, welk platform of alternatief gebruik je of blijf je gewoon bij Github? Laat het ons weten in de reacties hieronder.
Lezen:6 Beste Android-teksteditor voor programmeren