02_GitHub

Code-Dateien

DateinameAktion
CODECode_GitHub.zipDownload

Videos

DateinameAktion
VIDEOVideo_GitHub_DAbspielen

Lernmaterialien

github

GitHub ist eine Online-Plattform für Softwareentwicklung und Versionsverwaltung, die auf dem Versionskontrollsystem Git basiert.

Versionsverwaltung mit Git

  • Änderungen im Quellcode nachvollziehen

  • Alte Versionen wiederherstellen

  • Zusammenarbeit ohne Konflikte

Remote-Repositories

  • Projekte können online gespeichert werden

  • Zugriff von überall möglich

  • Ideal zur Sicherung und Zusammenarbeit

Kollaboration im Team

  • Mehrere Entwickler arbeiten gleichzeitig am gleichen Projekt

  • Pull Requests: Änderungen vorschlagen und diskutieren

  • Code Reviews, Issues (Fehlerberichte, Aufgaben), Projekt-Boards

Open Source Community

  • Millionen von Projekten öffentlich zugänglich

  • Möglichkeit, zu anderen Projekten beizutragen

CI/CD und DevOps

  • Mit GitHub Actions können Tests, Builds und Deployments automatisiert werden

Dokumentation & Wiki

  • Markdown-Dateien (README.md) für Projektdokumentation

  • Projekt-Wikis für ausführlichere Infos

Git = Versionskontrollsystem (läuft lokal auf dem Rechner).

GitHub = Plattform, die Git-Repositories online hostet und zusätzliche Tools bereitstellt.

Git SCM

Download and install:

https://git-scm.com/install/windows

001.png

GitHub dashboard

Link:

https://github.com/

Es ist ein neuer Benutzer anzulegen - falls noch nicht vorhanden.

Ein GitHub Repository (oft kurz Repo) ist ein Speicherort für ein Softwareprojekt auf GitHub. Es enthält alle Dateien, den Quellcode, die Dokumentation und die gesamte Versionsgeschichte, die mit Git verwaltet wird.

Quellcode-Dateien

    1. B. .html, .css, .js, .php, .py, .java usw.

Versionskontrolle (Git-Historie)

  • Alle Commits (Änderungen) mit Datum, Autor und Beschreibung

  • Möglichkeit, ältere Versionen wiederherzustellen

Branches

  • Parallele Entwicklungszweige (z. B. main, dev, feature-x)

README-Datei

  • README.md in Markdown, beschreibt das Projekt

  • Wird automatisch auf der Startseite des Repos angezeigt

Issues & Pull Requests

  • Issues = Aufgaben oder Fehlerberichte

  • Pull Requests = Änderungsvorschläge von Mitwirkenden

Weitere Dateien

  • .gitignore → legt fest, welche Dateien nicht ins Repo sollen

  • LICENSE → Lizenzbedingungen (z. B. MIT, GPL)

  • CONTRIBUTING.md → wie Beiträge eingereicht werden können

Öffentliches repository (Public) Jeder kann das Repo sehen, klonen und oft auch forken

Privates repository (Private) Nur ausgewählte Personen haben Zugriff

Repository anlegen

002.png

Als Ergebnis erhält man den Link zum Repository:

003.png

Visual Studio Code

Zuerst muss das leere Repository gecloned werden.

Auf der linken Seite erhältm an die GIT Befehle:

004.png

Lädt ein repository von github.com auf meinen lokalen Rechner.

005.png

Der Name des Repositories:

006.png

Wohin wird das repo kopiert:

007.png

Das lokale Verzeichnis wird geöffnet:

008.png

Datei hinzufügen

Die Datei wird nur im lokalen Verzeichnis angelegt!

009.png

Gibt den Dateinamen an:

010.png

Mit html und tab wird das HTML Dokument angelegt:

011.png

Mit Hilfe des Explorers die Datei index.html öffnen.

012.png

Nun die Datei auf github.com uploaden.

013.png

Dem Repository auf github.com vertrauen!

014.png
015.png

Mit dem COMMIT werden die Änderungen bestätigt.

016.png

Mit Publish werden die Änderungen auf github.com kopiert!

017.png

Somit kann man die Änderungen auf github.com sehen.

018.png