www.wikidata.de-de.nina.az
GitHub ist ein Onlinedienst zur Versionsverwaltung fur Software Entwicklungsprojekte Namensgebend war das Versionsverwaltungssystem Git Das Unternehmen GitHub Inc hat seinen Sitz in San Francisco in den USA Seit dem 26 Dezember 2018 gehort das Unternehmen zu Microsoft GitHubBuild software better together kollaborative VersionsverwaltungSprachen EnglischSitz San Francisco Kalifornien Vereinigte StaatenBetreiber Microsoft seit 2018 Redaktion Tom Preston WernerChris WanstrathP J HyettBenutzer 83 Millionen August 2022 1 Registrierung OptionalOnline April 2008 2 aktualisiert 9 Aug 2022 https github comAhnliche Dienste sind GitLab Bitbucket und Gitee Inhaltsverzeichnis 1 Geschichte 2 Eigenschaften 3 Verwendung 4 Github Copilot 5 Literatur 6 Weblinks 7 EinzelnachweiseGeschichte BearbeitenGitHub wurde von Chris Wanstrath P J Hyett Scott Chacon und Tom Preston Werner 3 mittels dem Webframework Ruby on Rails und der Programmiersprache Erlang entwickelt und im Februar 2008 gestartet Das Unternehmen GitHub Inc besteht seit 2007 und hat seinen Sitz in San Francisco 4 Im Juli 2012 erhielt GitHub eine Investition von 100 Millionen US Dollar vom Risikokapitalgeber Andreessen Horowitz 5 drei Jahre spater in einer weiteren Finanzierungsrunde 250 Millionen US Dollar von Sequoia Capital Andreessen Horowitz Thrive Capital und anderen Venture Capital Fonds 6 Im Oktober 2018 wurde die Ubernahme von GitHub durch Microsoft fur 7 5 Milliarden Dollar 7 von der EU Kommission ohne Auflagen genehmigt 8 und im Dezember 2018 abgeschlossen 9 Viele Software Entwickler sahen diesen Kauf sehr kritisch und befurchteten eine nachteilige Entwicklung 10 Microsoft zufolge soll GitHub eine unabhangige Plattform bleiben 11 GitHub ubernahm 2018 Spectrum 12 und 2019 Dependabot 13 Pull Panda 14 und Semmle 15 CEO von GitHub ist der geburtige Berliner Thomas Dohmke der am 15 November 2021 die Leitung des Unternehmens von Nat Friedman ubernahm 16 17 Alle offentlichen auf der Plattform vorhandenen Code Repositories mit Stand zum 2 Februar 2020 werden als Teil des Arctic World Archive AWA 18 in einer fruheren Kohlemine auf Spitzbergen archiviert Dafur wurden etwa 21 Terabyte Daten mit mehr als 100 Millionen Repositories auf 188 Mikrofilmrollen gespeichert Das Archiv wird als Arctic Code Vault bezeichnet 19 Archiviert werden kollektive Arbeiten von fast vier Millionen Entwicklern fur rund 1000 Jahre Der Tresor enthalt auch eine fur 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 fur kunftige Generationen zu bewahren 20 Eigenschaften BearbeitenIm Gegensatz zu anderen Dienstleistern zur Verwaltung quelloffener Software englisch open source hoster 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 Git verwaltet werden Auch die Anlage englisch branch und Zusammenfuhrung englisch merge von Abspaltungen englisch forks wird besonders propagiert Die Forks machen das Mitentwickeln bei fremden Projekten besonders einfach Um dort einen Beitrag beizusteuern wird das Repository zunachst abgespalten dann werden Anderungen der Abspaltungskopie hinzugefugt und dann dem Besitzer des Originals eine Anfrage gestellt die Anderungen zu ubernehmen englisch pull request Da alle Schritte auch uber die Weboberflache moglich sind ist die Bedienung von GitHub im Vergleich zu anderen Entwicklerplattformen auch fur Anfanger einfach Damit wird unter Berucksichtigung 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 offentlich einsehbarer als auch privater also nichtoffentlicher Repositories ist nach einer gratis Registrierung moglich 21 Ausserdem bietet GitHub grosseren 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 22 Nachdem das Design von GitHub uber Jahre unverandert geblieben war wurde im Juni 2013 eine neue Oberflache vorgestellt In dieser tritt der Quelltext der dort bereitgestellten Software starker in den Vordergrund 23 Eine wesentliche Neuerung war eine visualisierte Statistik welche die verwendeten Programmiersprachen und ihren Anteil am gesamten Projekt darstellt Seit Marz 2020 ist GitHub auch als Smartphone App fur iOS und Android erhaltlich 24 GitHub Actions ist eine in GitHub eingebaute Unterstutzung fur Continuous Integration Mit einfachen Skripten ist es moglich das Projekt bei bestimmten Aktionen z B bei neuen Pull Requests automatisch zu bauen und falls vorhanden z B Unit Tests ausfuhren zu lassen Fur einfache Projekte sind damit keine eigenen Build Server mehr erforderlich Das Bereitstellen solcher Server war zuvor fur Open Source Projekte wegen der Kosten und des benotigten Wartungsaufwands kaum moglich Naturgemass konnen Entwickler auf den Buildservern beliebigen Code ausfuhren was in sich ein signifikantes Sicherheitsrisiko darstellt da boswillige Benutzer versuchen konnen die Server fur Cryptomining oder als Teil eines Botnetzes zu missbrauchen 25 Es mussten daher diverse Massnahmen implementiert werden um solchen Missbrauch zu verhindern Verwendung BearbeitenGitHub war im Jahr 2011 bei Open Source Software der popularste Dienst seiner Art gemessen an der Anzahl der Codebeitrage Commits 4 Der Dienst hat uber 83 Millionen registrierte Nutzer und verwaltet uber 200 Millionen Repositories Stand August 2022 26 Neben vielen sehr kleinen oder oft nur vom Besitzer genutzten Projekten gibt es mehrere bekannte grossere Open Source Projekte die bei der Versionsverwaltung ihres Quelltextes GitHub verwenden Seit Mitte 2012 ist es moglich auf GitHub auch komplette Websites bereitzustellen Der Dienst unterstutzt die Verknupfung 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 27 GitHub Enterprise ist auch Teil des Platform as a Service Bluemix 28 Im Oktober 2016 berichtete die Zeitschrift Nature uber die zunehmende Bedeutung von GitHub fur den Austausch von wissenschaftlichen Daten Im Jahr 2016 hatten ein Prozent aller Veroffentlichungen in der Informatik GitHub als Quelle zitiert gefolgt von Mathematik und den Biowissenschaften 29 Eine Vergleichsstudie von 2022 kommt dennoch zu dem Schluss Open Source Projekte auf dezentralen Issue Management Plattformen abseits GitHub wurden langer gepflegt seien noch akademischer und verzeichneten mehr Beteiligungen 30 Wie ahnliche Dienste wird GitHub vermehrt zur Entwicklung industrieller offentlicher Guter 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 flachendeckend signifikante Rolle ein die verschiedenste Industriebranchen nutzen Wissenschaftler pladieren daher eine Identifikation kritischer Bereiche die ganzlich von Freiwilligen abgedeckt werden und deshalb offentliche Forderung zur Risikominimierung benotigen konnten 31 Github Copilot BearbeitenGithub Copilot ist ein KI basiertes Tool das in verschiedenen IDEs zur Autovervollstandigung von Quelltext verwendet werden kann 32 Es basiert auf einem Sprachmodell names Codex das von OpenAI entwickelt wurde und eine Variante des Modells GPT 3 ist Literatur BearbeitenJohn D Blischak Emily R Davenport Greg Wilson A Quick Introduction to Version Control with Git and GitHub In PLOS Computational Biology Band 12 Nr 1 19 Januar 2016 doi 10 1371 journal pcbi 1004668 Weblinks BearbeitenOffizielle Website GitHub Blog GitHub Gist ein Pastebin mit Syntaxhervorhebung Einfuhrung in GitHub Einfuhrung in GitHub von Brian Yu auf YouTubeEinzelnachweise Bearbeiten GitHub Where the world builds software GitHub Abgerufen am 9 August 2022 The untold story of Github Abgerufen am 24 Oktober 2016 englisch GitHub Facts Abgerufen am 13 Oktober 2018 englisch a b Alexander Neumann GitHub popularer als SourceForge und Google Code heise Developer 6 Juni 2011 abgerufen am 6 Januar 2013 Douglas MacMillan GitHub Takes 100M in Largest Investment by Andreessen Horowitz Bloomberg 9 Juli 2012 abgerufen am 6 Januar 2013 englisch Frederic Lardinois GitHub Raises 250M Series B Round To Take Risks TechCrunch 30 Juli 2015 abgerufen am 30 Juli 2015 englisch Microsoft kauft GitHub fur 7 5 Milliarden Dollar Spiegel Online 4 Juni 2018 abgerufen am 4 Juni 2018 Martin Holland Microsoft kauft GitHub fur 7 5 Milliarden US Dollar Heise online 4 Juni 2018 abgerufen am 4 Juni 2018 EU Kommission Ubernahme von GitHub durch Microsoft genehmigt dpa 20 Oktober 2018 abgerufen am 25 Oktober 2018 Nat Friedman Pull request successfully merged Starting build The GitHub Blog 26 Oktober 2018 abgerufen am 27 Oktober 2018 Ingrid Lunden Microsoft closes its 7 5B purchase of code sharing platform GitHub In TechCrunch 26 Oktober 2018 abgerufen am 27 November 2019 englisch Stefan Krempl GitHub Entwicklergemeinde in Sorge uber Ausverkauf an Microsoft In Heise Online 4 Juni 2018 abgerufen am 4 Juni 2018 Bjorn Bohn Neuer CEO GitHub soll trotz Microsoft Ubernahme unabhangig bleiben Abgerufen am 11 Juni 2018 Savia Lobo GitHub acquires Spectrum a community centric conversational platform 3 Dezember 2018 abgerufen am 31 Dezember 2019 englisch Stergios Georgopoulos Neowin GitHub acquires Dependabot Launches GitHub Sponsors Abgerufen am 31 Dezember 2019 englisch Ravie Lakshmanan GitHub acquires Pull Panda and makes its code review tools available for free 19 Juni 2019 abgerufen am 31 Dezember 2019 englisch GitHub acquires code analysis tool Semmle In TechCrunch Abgerufen am 31 Dezember 2019 englisch Bastian Benrath Ein Berliner leitet kunftig GitHub In Frankfurter Allgemeine Zeitung vom 5 November 2021 Bryan Clark GitHub s new CEO isn t asking for your trust he plans to earn it In The Next Web 4 Juni 2018 abgerufen am 11 Juni 2018 Arctic Vault In Arctic Programme GitHub abgerufen am 4 Dezember 2022 englisch Arctic Code Vault 22 September 2022 abgerufen am 22 September 2022 Sebastian Gruner Github schliesst Archivierung im Eis ab 17 Juli 2020 abgerufen am 19 Juli 2020 New year new GitHub Announcing unlimited free private repos and unified Enterprise offering In The GitHub Blog 8 Januar 2019 abgerufen am 21 Januar 2019 amerikanisches Englisch GitHub Enterprise GitHub abgerufen am 6 Januar 2013 englisch Kim Rixecker Github mit massivem Redesign das ist neu Nicht mehr online verfugbar In t3n Magazin yeebase media GmbH 18 Juni 2013 archiviert vom Original am 3 Marz 2016 abgerufen am 3 Marz 2016 The world s development platform in your pocket GitHub Inc 2020 abgerufen am 18 Marz 2020 amerikanisches Englisch GitHubs Smartphone App verlasst den Beta Status heise online 17 Marz 2020 abgerufen am 18 Marz 2020 GitHub Actions update Helping maintainers combat bad actors github 22 April 2021 abgerufen am 13 Juli 2022 englisch GitHub Where the world builds software Abgerufen am 8 August 2022 englisch Nur sichtbar ohne eingeloggt zu sein Ilja Zaglov Kostenloses Hosting fur statische Webseiten mit GitHub In t3n Magazin yeebase media GmbH 28 Dezember 2012 archiviert vom Original am 31 Dezember 2012 abgerufen am 6 Januar 2013 heise online GitHub Enterprise wird Bluemix Service Abgerufen am 29 September 2020 Jeffrey Perkel Democratic databases science on GitHub In Nature Band 538 Nr 7623 6 Oktober 2016 S 127 128 doi 10 1038 538127a nature com abgerufen am 15 Januar 2017 Milo Z Trujillo Laurent Hebert Dufresne James Bagrow The penumbra of open source projects outside of centralized platforms are longer maintained more academic and more collaborative In EPJ Data Science Band 11 Nr 1 21 Mai 2022 ISSN 2193 1127 S 31 doi 10 1140 epjds s13688 022 00345 7 springeropen com abgerufen am 8 Juli 2022 Mathieu O Neil Laure Muselli Xiaolan Cai Stefano Zacchiroli Co producing industrial public goods on GitHub Selective firm cooperation volunteer employee labour and participation inequality In New Media amp Society 27 April 2022 ISSN 1461 4448 S 146144482210904 doi 10 1177 14614448221090474 sagepub com abgerufen am 1 Dezember 2022 Rainald Menge Sonnentag KI Assistent GitHub Copilot Neues Modell und sicherere Codevorschlage heise Developer abgerufen am 2 April 2023 Abgerufen von https de wikipedia org w index php title GitHub amp oldid 235425545