02_GitHub
Code-Dateien
| Dateiname | Aktion |
|---|---|
| CODECode_GitHub.zip | Download |
Videos
| Dateiname | Aktion |
|---|---|
| VIDEOVideo_GitHub_D | Abspielen |
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
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
- 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
Als Ergebnis erhält man den Link zum Repository:
Visual Studio Code
Zuerst muss das leere Repository gecloned werden.
Auf der linken Seite erhältm an die GIT Befehle:
Lädt ein repository von github.com auf meinen lokalen
Rechner.
Der Name des Repositories:
Wohin wird das repo kopiert:
Das lokale Verzeichnis wird geöffnet:
Datei hinzufügen
Die Datei wird nur im lokalen Verzeichnis angelegt!
Gibt den Dateinamen an:
Mit html und tab wird das HTML Dokument angelegt:
Mit Hilfe des Explorers die Datei index.html öffnen.
Nun die Datei auf github.com uploaden.
Dem Repository auf github.com vertrauen!
Mit dem COMMIT werden die Änderungen bestätigt.
Mit Publish werden die Änderungen auf github.com
kopiert!
Somit kann man die Änderungen auf github.com sehen.