ZHAW GitHub Landkarte

Diese Seite versucht Antworten auf folgende Fragen zu liefern:
Was bedeuten die Begriffe git und github, was ist der Unterschied zwischen dem öffentlichen github.com und unserem eigenen github.zhaw.ch und was bringt es, dass die ZHAW Teil des Github Euducation Programms ist?

Begriffe

git

Git ist ein kostenloses und quelloffenes verteiltes Versions-Kontrollsystem, das entwickelt wurde, um alles von kleinen bis hin zu sehr großen Projekten schnell und effizient zu verwalten. Git ist ein ausgereiftes, aktiv gepflegtes Open-Source-Projekt, das ursprünglich 2005 von Linus Torvalds, dem berühmten Schöpfer des Linux-Betriebssystemkerns, entwickelt wurde. Die Funktionen von Git werden ausschliesslich über eine Kommandozeile bedient.

GitHub

GitHub ein webbasierter Dienst, der Entwicklern hilft, ihren Code zu speichern und zu verwalten sowie Änderungen an ihrem Code zu verfolgen und zu kontrollieren. Es bietet Funktionen zur Projektverwaltung, Issue/Error-Tracking, Zugriffskontrolle und Kollaboration.


Offizieller GitHub Glossar

Eine Liste einiger Begriffe, welche nützlich sind wenn mit Git und GitHub gearbeitet wird.


Server

github.com
Der offizielle, öffentliche GitHub Server

github.com ist der offizielle, öffentliche GitHub Server, auf dem sich alle einen Account erstellen und die Dienste nutzen kann.

github.zhaw.ch
Der ZHAW interne GitHub Enterprise Server

Die SoE betreibt für die ZHAW einen GitHub Enterprise Server. Diese Umgebung enthält nahezu die gleichen Funktionen wie github.com, ist aber für den Einsatz im lokalen Netzwerk konzipiert. Der Server und daher auch alle Repository-Daten befinden sich auf der ZHAW internen Serverumgebung der School of Engineering. Zugriff haben nur Personen mit ZHAW Account.


Dienste

GitHub Education

GitHub: "GitHub Education unterstützt Schüler, Lehrer und Schulen beim Zugriff auf die Werkzeuge und Veranstaltungen, die sie benötigen, um die nächste Generation der Softwareentwicklung zu gestalten."

Das GitHub Education Programm ist für alle Universitäten und Hochschulen frei zugänglich und die ZHAW ist auch Teil davon.

GitHub Classroom

GitHub: "Mit GitHub Classroom können Sie den branchenüblichen Workflow einrichten und Ihre Zeit für den Unterricht nutzen. Classroom erstellt automatisch Schüler-Repositories, verfolgt Zuweisungen in Ihrem Dashboard und integriert sich in Tools von Drittanbietern wie automatisierte Tests."

GitHub Classroom kann nur im Zusammenhang mit github.com verwendet werden. Eine Integration von GitHub Classroom in unsere GitHub Enterprise Umgebung ist momentan leider nicht möglich.