Wenn Sie noch nicht unter einem Felsen gelebt haben, müssen Sie sich darüber im Klaren sein, dass Microsoft gerade offiziell angekündigt hat, Github für massive 7,5 Milliarden Dollar zu erwerben. Github, die weltweit führende Softwareentwicklungsplattform, beherbergt über eine Million Open Source-Projekte, die von über 28 Millionen Entwicklern genutzt werden. Angesichts der Missbrauchsgeschichte von Microsoft und der starken Gefühle gegenüber Open-Source-Communities haben die Nachrichten die meisten Entwickler unbehaglich gemacht, und viele wollten seitdem unbedingt zu einem neuen Repository-Hosting-Service oder einer neuen Website wechseln. Egal, ob Sie Ihre Open Source-Projekte migrieren oder einen Versionskontrolldienst auf Ihrem eigenen Server installieren möchten, wir werfen einen Blick auf einige der besten Github-Alternativen von heute.
Lesen:6 besten Open Source HTML-Editoren
Beste Github-Alternativen
1. Gogs (Go Git Service)
Gogs ist ein Open Source und völlig kostenloser (ironischerweise auf Github selbst gehosteter) selbst gehosteter Git-Service.
Da Gogs in der Programmiersprache Go geschrieben ist, kann es überall ausgeführt werden. Go kann kompiliert werden, d. H. Windows, Linux, MacOS, ARM usw., wodurch es im Wesentlichen plattformübergreifend wird. Es ist auch sehr einfach, damit zu beginnen; Laden Sie die Binärdatei für Ihre spezifische Plattform herunter und führen Sie sie aus, oder Sie können sie sogar mit Vagrant oder Docker versenden oder verpacken lassen.
Vorteile:
- Open Source und kostenlos
- Selbst gehostet
- Plattformübergreifend
- Leicht
Preisgestaltung: Kostenlos
Link: Installieren oder versuchen Sie Gogs hier
Kurztipp: Wenn Sie Gogs mögen, sollten Sie sich auch Gitea ansehen, eine Gogs-Gabel, die von einer ganzen Community verwaltet wird und zu der Sie auch beitragen können. Es ist eine weitere kostenlose und leichte Code-Hosting-Lösung.
2. SourceForge
SourceForge ist eine der ältesten Softwareentwicklungsplattformen, die heute verfügbar sind. Seit 1999 gibt es hier eine Vielzahl von Open Source-Projekten und Quellcode-Repositories.
Entwickler, die mit Github vertraut sind, finden die Projektstruktur und die gesamte Benutzeroberfläche möglicherweise etwas anders (manche nennen es sogar hässlich). Für den Anfang müssen Ihre Projekte oder Repos eindeutige Namen haben, da Sie für jedes Ihrer Projekte eine Webseite mit dem Domänennamen erstellen können, der dem Ihres Projektnamens entspricht, für den die Namen eindeutig sein müssen.
Apropos Webseiten: Mit SourceForge haben Sie die Möglichkeit, sowohl statische als auch dynamische Seiten für Ihre Projekte zu hosten und zusätzlich ein CMS einzuschließen.
Vorteile:
- Beständig und zuverlässig
- Statische und dynamische Webseiten
- Unterstützung für Git, SVN und Mercurial (Hg)
Preisgestaltung: Kostenlos
Link: SourceForge
3. BitBucket
BitBucket ist nicht nur eine großartige Alternative zu Github, sondern auch die beste Gitlab-Alternative. Es gibt es auch fast zur gleichen Zeit wie das von Github. Es handelt sich um einen Repository-Hosting-Service von Atlassian, der Muttergesellschaft von Jira und Trello.
Bitbucket ist für bis zu 5 Benutzer kostenlos und bietet unbegrenzte private Repositories, was es perfekt für persönliche und wissenschaftliche Projekte macht. Wie Github-Seiten werden auch Seiten unterstützt, und Atlassian verfügt auch über einen kostenlosen Git- und Mercurial-Client für Windows und Mac. Neben den zusätzlichen Funktionen wie Code Aware Search, CI / CD haben Sie die Möglichkeit, Jira, Trello und Slack zu integrieren.
BitBucket ist auch ziemlich flexibel, da es in der Cloud, auf einem lokalen Server oder im Rechenzentrum Ihres Unternehmens bereitgestellt werden kann.
Vorteile:
- Unbegrenzte private Repos (Kostenlos bis zu 5 Benutzer)
- Code Aware Search
- CI / CD
- Integration mit Jira, Trello und Slack
- Git sowie Mercurial
Preisgestaltung: Bitbucket-Pläne
Link: Probieren Sie Bitbucket hier aus
4. GitLab
Mit all den Entwicklern, die Github planen oder von ihm wegziehen, hat Gitlab wahrscheinlich zu Recht die beste Antwort unter allen Alternativen erhalten.
GitLab bietet eine breite Palette von Preisoptionen mit umfangreichen Funktionen, auch in der kostenlosen Version, wie integriertes CI / CD, Zeiterfassung, Issue Boards, Codeüberprüfung, Wiki / Dokumentation und auch GitLab-Seiten. Die Community Edition ist Open Source und kostenlos. GitLab kann auch auf Ihrem eigenen Server installiert werden.
Gitlab ist in der Lage, große und umfangreiche Repositorys mühelos zu verwalten und unbegrenzt öffentliche und kostenlose Repos bereitzustellen. Insgesamt ist es ein sehr gut polierter und zuverlässiger Hosting-Service für Git-Repositorys. All dies hat es zur beliebtesten Alternative gemacht und GitLab hat dies auch genutzt, indem es angekündigt hat, dass GitLabs Ultimate- und Gold-Pläne jetzt für Open-Source-Projekte und Schulen kostenlos sind.
Vorteile:
- Umfangreiche Funktionen wie Issue Boards, Zeiterfassung, CI / CD, Wiki
- Unbegrenzte Repositories
- Auf eigenem Server installierbar
Preisinformationen: GitLab-Pläne
Link: Link zu GitLab
5. GitBucket
GitBucket ist eine Open-Source-Git-Plattform, die von Scala unterstützt wird. Es ist ein Github-Klon und hat eine ähnliche Benutzeroberfläche und Vorteile wie Github wie die Verwendung von Ssh und HTTP zum Hosten von Git-Repositorys, Pull-Anfragen, Wiki, Problemen und Repository-Viewer.
GitBucket hat auch eine raffinierte Funktion zur Unterstützung von Plugins. Das Hinzufügen von Plugins macht es einzigartig und das Open Source-Projekt ist immer offen für Beiträge. Einige der beliebtesten Plugins umfassen das Commits Graph Plugin, das Jupiter Plugin, das Gist Plugin und eine Vielzahl anderer. Es bietet außerdem die leistungsstärkste API-Kompatibilität mit Github.com/GitHubEnterprise.
Vorteile:
- Github-Klon (d. H. Alle Github-Funktionen)
- Open Source und einfach zu installieren
- Unterstützung für Plugins
Preisinformationen: Kostenlos
Link: Laden Sie GitBucket hier herunter oder probieren Sie es aus
6. Kallithea
Kallithea ist ein weiteres kostenloses Open-Source-Repository-Verwaltungssystem, das sowohl Git als auch Mercurial (Hg), die beiden führenden VCS, unterstützt. Es bietet eine Webschnittstelle, die für Anfänger und Administratoren bequem zu verwenden ist und die Online-Zusammenarbeit sowie die Codeüberprüfung unterstützt. Das UX unterscheidet sich sehr von dem von Github, ist aber sehr leicht und ziemlich gewöhnungsbedürftig.
Kallithea kann auf jedem Server installiert und zum Hosten mehrerer Repositorys für Git oder Mercurial verwendet werden, je nachdem, was Sie bevorzugen. Außerdem unterstützt es LDAP, wodurch die Verwendung Ihres bereits vorhandenen Authentifizierungssystems erheblich vereinfacht wird.
Vorteile:
- Einfach zu integrieren
- Code-Review
- Online beitragen
- VCS visualisiert
Preisinformationen: Kostenlos
Link: Kallithea
7. Cloud Source von Google
Bereits 2006 hatte Google Google Code gestartet, eine neue Versionskontrollplattform, die auf seinen riesigen Cloud-Servern gehostet wurde. Obwohl es ein großer Fehler war und jetzt geschlossen wurde, hat Google die Hoffnung nicht verloren und ist seitdem auf die Cloud-Plattform von Google umgestiegen.
Das Tolle an den Repositorys oder Cloud Source Repositories (CSR) ist, dass sie nicht das neue VCS von Google Code verwenden, sondern Git unterstützen. Sie können auch Ihre Github- oder BitBucket-Repos mit Ihrer CSR verbinden. Aufgrund der Infrastruktur von Google und der Unterstützung der Cloud-Plattform erhalten Sie mehrere Funktionen wie Cloud-Diagnose und Stack-Treiber-Debugger, um nur einige zu nennen.
Was besser ist, ist, dass der Preis für Amazon AWS äußerst wettbewerbsfähig ist und Sie ihn 1 Monat lang kostenlos testen können.
Vorteile:
- Integration mit der Google Cloud Platform
- Sehr wettbewerbsfähige Preise
- Verbinden Sie sich mit Github und BitBucket
Preisinformationen: GCP-Preise
Link: Cloud-Quell-Repositorys
8. AWS CodeCommit
AWS oder Amazon Web Services ist eine Cloud-Computing-Plattform, die von Amazon bereitgestellt wird, wie Cloud Source von Google. AWS verfügt über eine CodeCommit-Plattform, mit der Sie Ihre privaten Git-Repos sicher hosten können.
AWS CodeCommit wird zum Kinderspiel, wenn Sie andere AWS-Projekte verwenden, da Sie diese problemlos mit Ihrem Workflow verbinden können. CodeCommit kann sogar mit Ihren aktuellen Git-Tools verwendet werden, der Code wird jedoch sicher in der AWS-Umgebung gehostet. Die AWS-Umgebung ist sicher und skalierbar, da keine Hardware erworben werden muss.
Vorteile:
- Verbindung mit anderen AWS-Produkten
- Mit aktuellen Git-Tools verwenden
- Unbegrenzt sichere, private Git-Repos
Preisinformationen: AWS Pricing
Link: AWS CodeCommit Console
9. GitPrep
GitPrep ist ein weiterer Github-Klon, der ebenfalls Open Source und völlig kostenlos ist. Es hat genau die gleiche Oberfläche wie das von Github. Wenn Sie also von Github kommen, werden Sie sich hier wie zu Hause fühlen.
GitPrep ist eine Marke als „portables Github-System“, da Sie es einfach mit nur zwei Befehlen auf Ihrem Unix / Linux-Server installieren können. Es verfügt über einen integrierten Webbrowser, intelligente HTTP-Unterstützung, ein Support-Issue-System sowie SSL-Unterstützung.
Vorteile:
- Auf dem Server installierbar
- GitHub-Klon
Preisinformationen: Kostenlos
Link: Holen Sie sich GitPrep hier
10. Launchpad
Launchpad ist eine von Canonical bereitgestellte Software-Kollaborationsplattform. Wie Sie vielleicht wissen, ist Canonical die Muttergesellschaft von Ubuntu und Launchpad wurde und wird hauptsächlich für Ubuntu-bezogene Projekte oder Ubuntu-bezogene Software verwendet, indem Ubuntu-Funktionen zum Erstellen von Paketen wie Bug-Tracking und PPA bereitgestellt werden.
Sie können es jedoch zum Hosten eines Ihrer Projekte verwenden und es kann kostenlos für Open Source-Softwareprojekte verwendet werden. Für private Projekte bietet Launchpad private Teams und Mailinglisten, private PPAs und private Code-Zweige.
Launchpad unterstützt Git, CVS, Subversion und auch den VCS-Basar von Canonical.
Vorteile:
- Bug-Tracking
- Kostenlos für Open Source Projekte
- Ubuntu-Softwareentwicklung
- Git, CVS, Subversion, Basar
Preisinformationen: Kostenlos
Link: Launchpad
Zusammenfassung: Github-Alternativen
Obwohl wir uns immer noch nicht sicher sind, welches Hintergedanken Microsoft bei der Übernahme von Github hatte oder was die Zukunft von Github betrifft, waren dies die zehn wichtigsten Alternativen zu Github, die in Bezug auf Funktionen, Preise und Plattform aufgeschlüsselt und verglichen wurden. GitLab und BitBucket scheinen bei weitem die beliebtesten Optionen zu sein, aber es schadet nicht, einige der kostenlosen Alternativen zu prüfen, da beide Freemium-Optionen sind. Wie auch immer, welche Plattform oder Alternative benutzt du oder bleibst du nur bei Github? Lass es uns in den Kommentaren unten wissen.
Lesen:6 Bester Android-Texteditor für die Programmierung