Zum Hauptinhalt springen
24ef

GitHub

Um unsere Repositories zu synchronisieren, verwenden wir GitHub. Github ist aktuell der Quasi-Standard für Opensource Software und bietet Entwicklern kostenlos die Möglichkeit Repositories zu erstellen. Zudem können wir später unser Repository auch als Webseite - ähnlich dieser Lernwebseite hier - erzeugen lassen. Dazu aber sp$ter mehr.

Github Konto erstellen

Erstellen Sie auf https://github.com ein Konto. Sie dürfen einen beliebigen Namen auswählen - Ihre Projekte sind dann unter diesem Namen zu finden.

Halten Sie Ihren Github-Namen hier fest, damit ich (@bh0fer) darauf zugreifen kann.

Github Repository erstellen

Erstellen Sie auf Github ein neues Repository (z.B. mit dem Namen EF-Informatik).

  • achten Sie darauf, dass der Namen keine Leerschläge enthält*

  • Wählen Sie die Option Add a README file aus.

* Da wir das Repository später als Webseite veröffentlichen, wird die Url das Format https://username.github.io/EF-Informatik haben. Da bei URL's Leerschläge zu %20 umgewandelt werden, wäre die Adresse für den Repo-Namen EF Informatik dann https://username.github.io/EF%20Informatik, was mühsam zu tippen ist.

Github Repository klonen

Klonen Sie das Repository auf Ihren Laptop.

  1. Erstellen Sie auf Ihrem Laptop zuerst einen neuen Ordner (bspw. unter Dokumente/git_code), in welchem Sie alle git Repositories abspeichern.

git repositories nicht auf OneDrive/Dropbox

Git-Repositories haben ein grundlegend anderen Ansatz zur Synchronisierung von Daten. Wird ein git-Repo über bspw. Dropbox synchronisiert, werden laufend die Änderungen (von einem anderen Computer) synchronisiert, auch wenn die Änderungen per Git noch gar nicht veröffentlicht wurden. Die Folge sind viele Änderungen (und Probleme)...

  1. Klonen Sie das Repository (wie unten im (stummen) Video gezeigt:

    1. Klonen

    2. README.md bearbeiten: FĂĽgen Sie einen Code-Block hinzu, schreiben Sie eine Commit-Nachricht und pushen Sie die Ă„nderungen.

    ```py
    print('Hello World')
    ```
    1. Kontrollieren Sie, ob die Ă„nderungen online sichtbar sind.

  2. Markieren Sie die Aufgabe als erledigt.

:::

Repository Struktur

Unser Repository EF-Informatik sollte in etwa die folgende Struktur haben:

git_code/
├── ...
└── EF-Informaik/
├── docs/
│ ├── git.md
│ └── programmieren.md
├── exercises/
│ └── 01-hello-world.py
├── NumTrip
│ └── main.py
└── README.md
  • Alle Dokumente mit Notizen etc. werden in den Ordner docs als *.md abgelegt.

  • Ăśbungen können Sie im Ordner exercises ablegen

  • fĂĽr das Spiel NumTrip werden wir die Programme im Ordner NumTrip abspeichern.

Leere Ordner

Leere Ordner werden von Git ignoriert, weshalb leere Ordner nicht als Ă„nderung angezeigt werden.