👉 https://github.com
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.
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.
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.
Klonen Sie das Repository auf Ihren Laptop.
-
Erstellen Sie auf Ihrem Laptop zuerst einen neuen Ordner (bspw. unter
Dokumente/git_code
), in welchem Sie alle git Repositories abspeichern.
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)...
-
Klonen Sie das Repository (wie unten im (stummen) Video gezeigt:
-
Klonen
-
README.md bearbeiten: FĂĽgen Sie einen Code-Block hinzu, schreiben Sie eine Commit-Nachricht und pushen Sie die Ă„nderungen.
```py
print('Hello World')
```-
Kontrollieren Sie, ob die Ă„nderungen online sichtbar sind.
-
-
Markieren Sie die Aufgabe als erledigt.
:::
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 OrdnerNumTrip
abspeichern.
Leere Ordner werden von Git ignoriert, weshalb leere Ordner nicht als Ă„nderung angezeigt werden.
GitHub