Notizen zu Git für den Unterricht
Git und GitHub sind zwei verschiedene Sachen.
git
wird auf dem lokalen Rechner installiert.
Hier könnte ihr Repositorys erstellen und somit eure localen Dateien versionieren.
git
wird üblicherweise auf der Konsole verwendet.
- Linux = Terminal
- Windows = cmd oder powershell
- Mac = Terminal Das geht auch ohne GitHub
Ihr könnt eure Lokalen Repositorys auf den entfernten GitHub-Server syncronisieren. Diese "Online-Repositorys" werden benötigt, damit andere auf euren Code (oder was auch immer ihr gesynct hatb) zugreifen können. Hier könnt ihr auch Forks erstellen.
engl. Gabel ihr dupliziert ein vorhandenes Repository von einem fremden Account in euren GitHub-Account.
Wenn ihr daran Veränderungen vornehmt, dann werden diese Veränderungen nur in eurem GitHub-Repository vorgenommen. Möchtet ihr nun eure Veränderungen dem ursprünglichen Ersteller zur Verfügung stellen, damit sie in sein Repository übernommen werden, so müsst ihr einen pull-request
stellen. Diesen kann sich der ursprüngliche Ersteller anssehen. Er kann dann entscheiden, welche Änderungen übernommen werden, welche nicht. Er kann auch entscheiden, dass der gesamt pull-request
abgelehnt wird.
Die Anleitungen in diesem Repository beziehen sich in den meisten Fällen auf das lokal installierte git.
- erstellt ein eigenes Repository (local und auf einem Server)
- in das Repository ladet ihr eure Übungen aus dem Unterrricht "Programmieren"
- Versioniert eure Unterrichtsergebnisse
- probiert einen Merge aus
die Anleitung ist nicht perfekt, sie enthält ein paar Fehler.
- Erstellt einen Fork.
- Nehmt Veränderungen vor
- sendet mir einen "Pull Request"