python.casapython.casa
Home
  • Thema 1 - Einführung Programmiersprache
  • Thema 2 - Variablen und Datentypen
  • Thema 3 - Boolsche Algebra und Zeichenketten
  • Thema 4 - Datum und Zeit
  • Thema 5 - Kontrollstrukturen und Listen
  • Thema 6 - Funktionen und Flowcharts
  • Thema 7 - Objektorientierte Programmierung
  • Thema 8 - Ein- und Ausgabe
  • Thema 9 - Module und Import
  • Thema 10 - Datenbanken
  • Thema 11 - Grafische Benutzeroberfläche
  • Thema 12 - Webapplikation mit Python Flask
  • Thema 13 - Versionskontrolle mit Git
  • Thema 14 - Dokumentation mit Markdown
  • Thema 15 - Jupiter-Notebooks, SciPy und Matplotlib
GitHub
Home
  • Thema 1 - Einführung Programmiersprache
  • Thema 2 - Variablen und Datentypen
  • Thema 3 - Boolsche Algebra und Zeichenketten
  • Thema 4 - Datum und Zeit
  • Thema 5 - Kontrollstrukturen und Listen
  • Thema 6 - Funktionen und Flowcharts
  • Thema 7 - Objektorientierte Programmierung
  • Thema 8 - Ein- und Ausgabe
  • Thema 9 - Module und Import
  • Thema 10 - Datenbanken
  • Thema 11 - Grafische Benutzeroberfläche
  • Thema 12 - Webapplikation mit Python Flask
  • Thema 13 - Versionskontrolle mit Git
  • Thema 14 - Dokumentation mit Markdown
  • Thema 15 - Jupiter-Notebooks, SciPy und Matplotlib
GitHub
  • Stundenplan
  • Teil 1

    • Thema 1 - Einführung Programmiersprache
      • Slides Thema 1
      • Übungen Thema 1
    • Thema 2 - Variablen und Datentypen
      • Slides Thema 2
      • Übungen Thema 2
    • Thema 3 - Boolsche Algebra und Zeichenketten
      • Slides Thema 3
      • Übungen Thema 3
    • Thema 4 - Datum und Zeit
      • Slides Thema 4
      • Übungen Thema 4
    • Thema 5 - Kontrollstrukturen und Listen
      • Slides Thema 5
      • Übungen Thema 5
    • Thema 6 - Funktionen und Flowcharts
      • Slides Thema 6
      • Übungen Thema 6
    • Thema 7 - Objektorientierte Programmierung
      • Slides Thema 7
      • Übungen Thema 7
    • Thema 8 - Ein- und Ausgabe
      • Slides Thema 8
      • Übungen Thema 8
  • Teil 2

    • Thema 9 - Module und Import
      • Slides Thema 9
      • Übungen Thema 9
    • Thema 10 - Datenbanken
      • Slides Thema 10
      • Übungen Thema 10
    • Thema 11 - Grafische Benutzeroberfläche
      • Slides Thema 11
      • Übungen Thema 11
    • Thema 12 - Webapplikation mit Python Flask
      • Slides Thema 12
      • Übungen Thema 12
    • Thema 13 - Versionskontrolle mit Git
      • Slides Thema 13
      • Übungen Thema 13
        • Aufgaben
          • Aufgabe 13.1: Git-Projekt erstellen
          • Aufgabe 13.2: Projekt auschecken
          • Aufgabe 13.3: Branch erstellen
          • Aufgabe 13.4: Branch zusammenführen
    • Thema 14 - Dokumentation mit Markdown
      • Slides Thema 14
    • Thema 15 - Jupiter-Notebooks, SciPy und Matplotlib
      • Slides Thema 15
      • Übungen Thema 15
  • Prüfung

    • Wissensprüfung 1
    • Wissensprüfung 2
    • Leistungsnachweis

Übungen Thema 13

Aufgaben

Aufgaben zum Thema.

Aufgabe 13.1: Git-Projekt erstellen

Erstellen Sie ein neues Git-Projekt indem Sie die folgenden Aktionen ausführen:

  • Ordner Thema 13.1 erstellen
  • Eine Datei app.py mit Inhalt print('Hello Git') hinzufügen
  • Das lokale Git-Repository initialisieren
  • Einen ersten Commit mit Nachricht Init app erstellen
  • Eine zusätzliche Datei db.py mit Inhalt print('Hello SQLite') hinzufügen
  • Die neue Datei ebenfalls committen

Geben Sie die Git History mit dem Befehl git log aus.

⭐ Git-Projekt erstellen

Aufgabe 13.2: Projekt auschecken

Auf GitHub haben Sie das vielversprechende Repository https://github.com/fluentpython/example-code entdeckt und möchten nun den Code lokal ausführen. Kopieren Sie die HTTPS-Url und klonen Sie das Projekt mit VSCode.

git-clone

Suchen Sie das Programm bus.py mithilfe der Suchfunktion ctrl + p. Fügen Sie dem Programm den Code unten an und führen Sie das Beispiel aus:

bus1 = Bus(['Alice', 'Bill', 'Claire', 'David'])
print(bus1.passengers)
bus1.pick('Bob')
print(bus1.passengers)

Haben Sie das Programm verstanden?

Aufgabe 13.3: Branch erstellen

Erstellen Sie einen Branch my-example und comitten Sie die gemachten Änderungen.

git-branch

Wie wechseln Sie zwischen dem Branch master und my-example?

⭐ Branch erstellen

Aufgabe 13.4: Branch zusammenführen

Wechseln Sie zum master Branch und mergen Sie den my-example branch. Geben Sie dazu diesem Befehl auf dem Terminal ein: git merge my-example -m "merge my example".

Schauen Sie sich die Datei bus.py an. Sind ihre Änderungen auf dem master Branch vorhanden?

Edit this page
Last Updated:
Contributors: Janik von Rotz
Prev
Slides Thema 13