Aus Das deutschsprachige Scratch-Wiki
GitHub ist der beliebteste Ort für Open-Source Software (Wie es auch Scratch ist), denn wenn man einen kostenlosen Account bei GitHub registriert hat, dann kann jeder Repositorys erstellen oder an Repositories mitarbeiten.
Ein Repository wird auch "Versionsverwaltung" genannt und dient zur Ablage und Verwaltung von (Quellcode-)Dateien. Es wird immer dann benötigt, wenn eine Gruppe von Entwicklern gemeinsam an einem Softwareprojekt arbeitet. Ohne Repository würde das schnell in Chaos führen, weil ja jeder seine Änderungen einbringt, aber nur bestimmte Versions-Stände der Dateien zusammen wie gewünscht als Software funktionieren. Ein solcher Versions-Stand kann dann zu einem "Release" der Software gemacht und veröffentlicht werden.
Das Github benutzt dazu das Repository-Protokoll "Git", das im Zusammenhang mit der Entwicklung des gemeinschaftlich entwickelten Opensource Betriebssystem Linux entstand. Github ist die größte Plattform die "Git" benutzt, aber es gibt auch viel weiter offene Plattformen und geschlossene Systeme, in denen das Git-Protokoll zur Quellcodeverwaltung verwendet wird.
Das Github kann kostenlos für OpenSource-Projekte benutzt werden, aber auch kommerziell für Projekte, die dann auch geschlossen sein können. GitHub Enterprise ist in der Pro oder Team Version buchbar, welche alle aber monatlich Geld kosten.
Bedeutung von Github für Scratch
Auf Github werden viele Softwareentwicklungsprojekte die im Zusammenhang mit Scratch stehen gehostet, so das man an vielen dieser Projekte mit eine Github-Account teilnehmen kann.
Hier soll eine Liste aller Scratch-relevanten Projekte entstehen Folgende Links sind "zusammenkopiert" mit "search, copy & paste" aus en: und müssen noch übersetzt, geprüft und dokumentiert werden:
The Scratch 3.0 source code is in GitHub. It is spread across several repositories, but everything is written in JavaScript.
- scratch-blocks - Blocks
- scratch-render - WebGL Rendering
- scratch-vm - Scratch Virtual Machine
- scratch-gui - GUI
- scratch-paint - Paint Editor
- scratch-audio - Audio Engine
- scratch-l10n - Translations
- scratch-storage - File Support
- scratch-parser - SB2 Parser
- scratch-auth - Authentication
On May 13, 2014, the source code for Scratch 2.0 was released.[5] It is available at https://github.com/LLK/scratch-flash
- https://github.com/jacob-g/swiki-confirmaccount
- https://github.com/blob8108/scratch_wiki
- https://github.com/jacob-g/swiki-confirmaccount
- https://github.com/LLK/scratchwikiskin
- https://github.com/Gbear605/ScratchToJAR/
- https://github.com/llk/scratchx/wiki
- https://github.com/LLK
- https://github.com/InternationalScratchWiki (Block Plugin Scratch Wiki Skin etc.)
Seit Mitte 2012 ist es auch möglich über GitHub kostenlos Websites zu hosten, wie es auch zum Beispiel Phosphorus eine ist.
Github Hintergrundinformationen
GitHub (Git und Hub, siehe auch wpd:GitHub) ist eine US-Amerikanische Plattform, welche von Chris Wanstrath, PJ Hyett, Scott Chacon und Tom Preston-Werner mit den Programmiersprachen Ruby on Rails und Erlang entwickelt wurde. Dieser ist ein Onlinedienst, welcher zum Management von Projekten auf dessen Server gemanaged wird. Dies geschieht über "Repositories", welche die Projekte beinhalten und die verschiedenen Programmierer über Git zusammenarbeiten.
Im Juli 2012 erhielt GitHub eine Investition von 100 Millionen US-Dollar vom Risikokapitalgeber Andreessen Horowitz. Im Juli 2015 erhielt GitHub 250 Millionen US-Dollar von Sequoia Capital, Andreessen Horowitz, Thrive Capital und anderen Venture-Capital-Fonds.[1]
Es wurde am 4. Juni 2018 bekannt gegeben, dass Microsoft GitHub für umgerechnet 6,4 Milliarden Euro kaufte.
Heuzutage ist GitHub einer der größten GitManagement-Websites der Welt und hat insgesamt 100 Millionen Repositories (Stand 2019), 23 Millionen Nutzer (Stand 2019) und 49 Millionen collaborated Projects (Stand 2016).
Quellenangaben
- https://github.com/ https://github.com/pricing https://github.com/features https://github.com/about Alle Quellen von der Seite "github.com"
- https://de.wikipedia.org/wiki/GitHub Alle Quellen von der Seite "de.wikipedia.org"
- https://expandedramblings.com/index.php/github-statistics/ Alle Quellen von der Seite "expandedramblings.com"
- https://phosphorus.github.io/ Alle Quellen von der Seite "phosphorus.github.io"