Dies ist eine alte Version des Dokuments!


E) Abgabe

Lade deinen Sourcecode mittels Push in ein GitHub-Repository hoch.

Im Menu „VCS“ ist die Option „Enable Version Control Integration …“. Dadurch wird Git für dieses Projekt eingerichtet.

Alle Dateien mit Sourcecode müssen zum Repository hinzugefügt werden. Wähle dazu die Dateien aus, mache einen Rechtsklick und wähle „Git“ ⇒ „Add“.

Verschiedene Dateien und Ordner sollen nicht auf GitHub hochgeladen werden. Dazu erstellst du eine Datei .gitignore (Wichtig: den Punkt am Anfang des Dateinamens nicht vergessen).

Kopiere die folgenden Einstellungen in diese Datei:

.idea/

# dotenv
.env

# virtualenv
.venv
venv/
ENV/

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
.hypothesis/

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
env/
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

# VS Code
.history/

Falls du zusätzliche Bibliotheken installiert hast, müssen diese in der Datei requirements.txt angegeben werden. Öffne das Terminal in PyCharm und gib diesen Befehl ein:

pip3 freeze > requirements.txt

Stelle sicher, dass die Datei requirements.txt in Git verwaltet wird (git → add).

Erstelle ein neues, privates Repository auf GitHub. Lade deine Lehrperson als Mitarbeiter in dieses Repository ein. Sie muss mindestens die Rechte haben, um das Repository zu klonen.

Trage den Link zum GitHub-Repository in der Moodle-Aufgabe ein.

In PyCharm musst du den Link zu deinem GitHub-Repository eintragen. Gehe dazu ins Menu „Git“ und wähle „Manage Remotes“.

Führe einen Commit deiner neuesten Änderungen durch. Bevor du einen Push durchführst, solltest du immer mit Update Project allfällige Änderungen von GitHub herunterladen.

  • modul/m321/kitten/abgabe.1744035159.txt.gz
  • Zuletzt geändert: 2025/04/07 16:12
  • von msuter