Zum Inhalt springen

GitHub

aus Wikipedia, der freien Enzyklopädie
Vorlage:Medienbox/Kopf
Sprachen Englisch
Sitz San Francisco, Kalifornien, Vereinigte Staaten
Betreiber Microsoft (seit 2018)
Redaktion Tom Preston-Werner
Chris Wanstrath
P. J. Hyett
Benutzer 83 Millionen (August 2022)<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar);Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref>
Registrierung Optional
Online seit Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.
(aktualisiert Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.)
Skriptfehler: Ein solches Modul „WLink“ ist nicht vorhanden.

GitHub ist eine öffentliche Softwareentwicklungsplattform, die Versionsverwaltung über Git anbietet und 2018 von Microsoft gekauft wurde. GitHub war im Jahr 2011 bei Open-Source-Software der populärste Dienst seiner Art, gemessen an der Anzahl der Codebeiträge („Commits“).<ref name="heise-2011-06-06" /> Der Dienst hat über 83 Millionen registrierte Nutzer und verwaltet über 200 Millionen Repositories (Stand: August 2022).<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden., Nur sichtbar ohne eingeloggt zu sein.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> Neben vielen sehr kleinen oder oft nur vom Besitzer genutzten Projekten gibt es mehrere bekannte größere Open-Source-Projekte, die bei der Versionsverwaltung ihres Quelltextes GitHub verwenden. Das Unternehmen GitHub Inc. hat seinen Sitz in San Francisco in den USA und gehört zu Microsoft.

Geschichte[Bearbeiten]

Gründung 2008[Bearbeiten]

GitHub nutzt das von Linus Torvalds 2005 geschriebene Versionsverwaltungssystem Git; Torvalds hat auch das Betriebssystem Linux geschrieben. GitHub wurde von Chris Wanstrath, P. J. Hyett, Scott Chacon und Tom Preston-Werner<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> mittels des Webframeworks Ruby on Rails und der Programmiersprache Erlang entwickelt und im Februar 2008 gestartet.<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> Das Unternehmen GitHub, Inc. besteht seit 2007 und hat seinen Sitz in San Francisco.<ref name="heise-2011-06-06">Alexander Neumann: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. heise Developer, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar);.Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> Im Juli 2012 erhielt GitHub eine Investition von 100 Millionen US-Dollar vom Risikokapitalgeber Andreessen Horowitz,<ref>Douglas MacMillan: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Bloomberg, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> drei Jahre später in einer weiteren Finanzierungsrunde 250 Millionen US-Dollar von Sequoia Capital, Andreessen Horowitz, Thrive Capital und anderen Venture-Capital-Fonds.<ref>Frederic Lardinois: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. TechCrunch, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref>

Seit Mitte 2012 ist es möglich, auf GitHub auch komplette Websites als GitHub Pages bereitzustellen.

Übernahme durch Microsoft 2018[Bearbeiten]

Im Oktober 2018 wurde die Übernahme von GitHub durch Microsoft für 7,5 Milliarden Dollar<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Spiegel Online, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar);.Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> von der EU-Kommission ohne Auflagen genehmigt<ref>Martin Holland: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Heise online, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar);.Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.
Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. dpa, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar);.Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.
Nat Friedman: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. The GitHub Blog, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar);.Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> und im Dezember 2018 abgeschlossen.<ref>Ingrid Lunden: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> Ein Teil der Software-Entwickler sah diesen Kauf sehr kritisch und befürchtete eine nachteilige Entwicklung.<ref>Stefan Krempl: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar);.Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> Microsoft zufolge soll GitHub eine unabhängige Plattform bleiben.<ref>Björn Bohn: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar);Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref>

GitHub übernahm 2018 die Firma Spectrum (..)<ref>Savia Lobo: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> und 2019 Dependabot,<ref>Stergios Georgopoulos Neowin ·: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> Pull Panda<ref>Ravie Lakshmanan: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> und Semmle (..).<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref>

CEO von GitHub ist der gebürtige Berliner Thomas Dohmke, der am 15. November 2021 die Leitung des Unternehmens von Nat Friedman übernahm.<ref>Bastian Benrath: Ein Berliner leitet künftig GitHub. In: Frankfurter Allgemeine Zeitung. 5. November 2021.</ref><ref>Bryan Clark: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar);.Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> Im August 2025 kündigte Dohmke seinen Rückzug an.<ref>Dirk Knop: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Heise Medien, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar);.Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref>

Backup im Arctic World Archive[Bearbeiten]

Alle öffentlichen auf der Plattform vorhandenen Code-Repositories mit Stand zum 2. Februar 2020 werden als Teil des Arctic World Archive (AWA)<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. GitHub; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> in einer früheren Kohlemine auf Spitzbergen archiviert. Dafür wurden etwa 21 Terabyte Daten mit mehr als 100 Millionen Repositories auf 188 Mikrofilmrollen gespeichert. Das Archiv wird als Arctic Code Vault bezeichnet.<ref>Arctic Code Vault, 22. September 2022, abgerufen am 22. September 2022.</ref> Archiviert werden kollektive Arbeiten von fast vier Millionen Entwicklern für rund 1000 Jahre. Der Tresor enthält auch eine für Menschen lesbare Auswahl von Werken, die Software, Computer und ihre Technologien beschreiben, mit Volltextkopien von Wikipedia, Stack Overflow und anderen Datenquellen. Zweck der Archivierung ist es, Open-Source-Software – ein Eckpfeiler der Zivilisation – für künftige Generationen zu bewahren.<ref>Sebastian Grüner: Github schließt Archivierung im Eis ab, 17. Juli 2020, abgerufen am 19. Juli 2020.</ref>

Leaks[Bearbeiten]

2024 wurden Leaks bei GitHub bekannt. Betroffen waren 12 Millionen Konten. Hintergrund waren verschiedene Fehler, die den Nutzern unterlaufen waren.<ref>Bill Toulas: Over 12 million auth secrets and keys leaked on GitHub in 2023. 12. März 2024</ref>

Im Mai 2026 wurden über einen Supply-Chain-Angriff Daten von rund 3.800 nicht-öffentlichen Repositories abgegriffen.<ref>Rainald Menge-Sonnentag: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar);.Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref>

Eigenschaften[Bearbeiten]

Im Gegensatz zu anderen Dienstleistern zur Verwaltung quelloffener Software (Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden.) wie SourceForge steht auf GitHub nicht das Projekt als Sammlung von Quellcode im Zentrum, sondern der Nutzer mit seinen Quelltext-Datenbanken, den sogenannten Repositories (also Verzeichnissen, die mit der Versionsverwaltungssoftware Git verwaltet werden). Auch die Anlage (englisch „Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden.“) und Zusammenführung (englisch „Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden.“) von Abspaltungen (englisch „Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden.“) wird besonders hervorgehoben. Die Forks machen das Mitentwickeln bei fremden Projekten besonders einfach: Um dort einen Beitrag beizusteuern, wird das Repository zunächst abgespaltet, dann werden Änderungen zu der Abspaltungskopie hinzugefügt, und dann dem Besitzer des Originals eine „Anfrage“ (Pull Request) gestellt, die Änderungen zu übernehmen. Da alle Schritte auch über die Weboberfläche möglich sind, ist die Bedienung von GitHub im Vergleich zu anderen Entwicklerplattformen auch für Anfänger einfach. Damit wird unter Berücksichtigung der Besonderheiten verteilter Versionskontrollsysteme ein soziales Netzwerk geschaffen, was sich auch in den aus „echten“ sozialen Netzwerken bekannten Funktionen „Beobachten“ oder „Folgen“ zeigt.

Sowohl das Erstellen öffentlich einsehbarer als auch privater — also nichtöffentlicher Repositories — ist nach einer gratis Registrierung möglich.<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> Außerdem bietet GitHub größeren Unternehmen mit GitHub Enterprise an, eine eigene, abgetrennte GitHub-Installation zu liefern, um die Vorteile des sozialen Programmierens auch bei der unternehmensinternen Softwareentwicklung zu nutzen.<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. GitHub; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> GitHub Enterprise ist auch Teil von IBM Cloud.<ref>heise online: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar);.Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref>

Nachdem das Design von GitHub über Jahre unverändert geblieben war, wurde im Juni 2013 eine neue Oberfläche vorgestellt. In dieser tritt der Quelltext der dort bereitgestellten Software stärker in den Vordergrund.<ref>Kim Rixecker: [Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.] In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. yeebase media GmbH, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden., archiviert vom Vorlage:Referrer (nicht mehr online verfügbar) am 2016-03-03;.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> Eine wesentliche Neuerung war eine visualisierte Statistik, welche die verwendeten Programmiersprachen und ihren Anteil am gesamten Projekt darstellt.

Seit März 2020 ist GitHub auch als Smartphone-App für iOS und Android erhältlich.<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. GitHub, Inc., Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. heise online, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar);.Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref>

GitHub Actions[Bearbeiten]

GitHub Actions ist eine in GitHub eingebaute Unterstützung für Continuous Integration. Mit einfachen Skripten ist es möglich, das Projekt bei bestimmten Aktionen (z. B. bei neuen Pull Requests) automatisch zu bauen und, falls vorhanden, z. B. Unit Tests ausführen zu lassen. Für einfache Projekte sind damit keine eigenen Build-Server mehr erforderlich. Das Bereitstellen solcher Server war zuvor für Open-Source-Projekte wegen der Kosten und des benötigten Wartungsaufwands kaum möglich. Naturgemäß können Entwickler auf den Buildservern beliebigen Code ausführen, was in sich ein signifikantes Sicherheitsrisiko darstellt, da böswillige Benutzer versuchen können, die Server für Cryptomining oder als Teil eines Botnetzes zu missbrauchen.<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. github, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> Es mussten daher diverse Maßnahmen implementiert werden, um solchen Missbrauch zu verhindern.

GitHub Pages[Bearbeiten]

GitHub Pages ist ein Angebot von GitHub, mit dem Nutzer statische Websites und Inhalte hosten können. Dabei sind diese Inhalte selber auch Teil eines Repositories. Genutzt werden GitHub Pages unter anderem für Blogs, Dokumentation oder Bücher.<ref>Merlin Schumacher: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar);.Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> Der Dienst unterstützt die Verknüpfung eines A-Records mit der IP-Adresse seiner Server und liefert statische Inhalte auf entsprechende HTTP- und HTTPS-Anfragen aus. Die Funktion ist sowohl in der Gratis- als auch der „Enterprise“-Variante des Dienstes nutzbar.<ref>Ilja Zaglov: [Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.] In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. yeebase media GmbH, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden., archiviert vom Vorlage:Referrer (nicht mehr online verfügbar) am 2012-12-31;.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref>

Verwendung[Bearbeiten]

Im Oktober 2016 berichtete die Zeitschrift Nature über die zunehmende Bedeutung von GitHub für den Austausch von wissenschaftlichen Daten. Im Jahr 2016 hätten ein Prozent aller Veröffentlichungen in der Informatik GitHub als Quelle zitiert, gefolgt von Mathematik und den Biowissenschaften.<ref>Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden.</ref> Eine Vergleichsstudie von 2022 kommt dennoch zu dem Schluss, Open-Source-Projekte auf dezentralen Issue-Management-Plattformen abseits GitHub würden länger gepflegt, seien noch akademischer und verzeichneten mehr Beteiligungen.<ref>Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden.</ref>

Wie ähnliche Dienste wird GitHub vermehrt zur Entwicklung industrieller öffentlicher Güter und Produkte wie beispielsweise Open Hardware oder entsprechender Schnittstellen genutzt. Dabei nimmt die Arbeit von Ehrenamtlichen neben einigen zentralen Unternehmen wie Linux und Microsoft eine flächendeckend signifikante Rolle ein, die verschiedenste Industriebranchen nutzen. Wissenschaftler plädieren daher für eine Identifikation kritischer Bereiche, die gänzlich von Freiwilligen abgedeckt werden und deshalb öffentliche Förderung zur Risikominimierung benötigen könnten.<ref>Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden.</ref>

GitHub Copilot[Bearbeiten]

GitHub Copilot ist ein KI-basiertes Tool, das in verschiedenen IDEs zur Autovervollständigung von Quelltext verwendet werden kann.<ref>Rainald Menge-Sonnentag: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. heise Developer; ehemals im Vorlage:Referrer (nicht mehr online verfügbar);.Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> Es basiert seit Ende November 2023 auf dem Sprachmodell GPT-4, das von OpenAI entwickelt wurde.<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> Seit Anfang November 2024 ist Anthropics Claude 3.5 Sonnet zusätzlich als alternatives Sprachmodell für GitHub Copilot als „public preview“ verfügbar;<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> kurz darauf folgte unter anderem Googles Gemini 1.5 Pro.<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref>

Mindestens seit Juli 2025 ist eine Vielzahl an Sprachmodellen verschiedener Anbieter unter anderem von OpenAI, Anthropic, Google verfügbar. Hierbei unterstützen alle dieser Modelle gemäß Stand Juli 2026 den Frage- und Bearbeitungs- und den Agentenmodus.<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar);.Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref>

Copilot wird sowohl als bezahltes Abonnement als auch als kostenlose Variante unter dem Titel Copilot Free angeboten. In der freien Version sind die monatlichen Anfragen limitiert und die meisten der oben genannten Modelle nicht verwendbar.

Literatur[Bearbeiten]

  • Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden.
  • Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden.

Weblinks[Bearbeiten]

Commons: Skriptfehler: Ein solches Modul „WLink“ ist nicht vorhanden. – Sammlung von Bildern, Videos und Audiodateien

Vorlage:Wikidata-Registrierung

Einzelnachweise[Bearbeiten]

<references responsive />

Vorlage:HinweisbausteinVorlage:Wikidata-Registrierung