/git_md

Notizen zu Git für den Unterricht

Creative Commons Zero v1.0 UniversalCC0-1.0

git_md

Notizen zu Git für den Unterricht

Grundsätzliches

Git und GitHub sind zwei verschiedene Sachen.

git

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

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.

Fork

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-requeststellen. 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-requestabgelehnt wird.

Die Anleitungen

Die Anleitungen in diesem Repository beziehen sich in den meisten Fällen auf das lokal installierte git.

Übung zu git - lokal

  • 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

Übung zu GitHub

die Anleitung ist nicht perfekt, sie enthält ein paar Fehler.

  • Erstellt einen Fork.
  • Nehmt Veränderungen vor
  • sendet mir einen "Pull Request"