Đoạn xem trước bài giảng

Abschlussprojekt: Simulation einer echten Team-Entwicklung

Wende alles Gelernte in einem zusammenhängenden Szenario an: Du bist Entwickler in einem kleinen Team, das ein neues Feature hinzufügen, einen Bug beheben und ein Release veröffentlichen muss. Wir durchlaufen Schritt für Schritt den kompletten Zyklus: Repository-Erstellung, Arbeiten in Branches, Pull Requests, absichtlich erzeugte Konflikte und deren Lösung, Rebase zur Bereinigung der Historie und abschließender Release-Tag. Am Ende hast du ein echtes Repository in der Hand, das du potenziellen Arbeitgebern zeigen kannst.

Vollständiger Git-Workflow Team-Entwicklung Release-Zyklus
Bạn sẽ học gì trong bài giảng này
  • Du wirst in der Lage sein, einen vollständigen Entwicklungszyklus für ein Feature in Git durchzuführen – von der Erstellung eines Branches bis zum Merge in den Main-Branch.
  • Du verstehst, wie ein echter Arbeitsablauf im Team aussieht, und bist ab dem ersten Arbeitstag dafür gerüstet.
  • Du erhältst ein fertiges Repository mit einer sinnvollen Commit-Historie, das du in deinem Portfolio verwenden und bei Vorstellungsgesprächen präsentieren kannst.

Phần đầu bài giảng

Repository für Ihr Portfolio initialisieren

  • Neuen Projektordner erstellen
  • Leeres Git-Repository initialisieren
  • .gitignore für auszuschließende Dateien hinzufügen
  • Status des Arbeitsverzeichnisses prüfen

Öffnen Sie das Terminal und erstellen Sie einen neuen Projektordner mit dem Befehl 'mkdir portfolio-projekt'. Wechseln Sie in diesen Ordner und führen Sie 'git init' aus – dies erstellt ein verstecktes .git-Verzeichnis, in dem Git die gesamte Versionshistorie speichert. Fügen Sie nun eine .gitignore-Datei mit den Einträgen 'node_modules/' und '.env' hinzu, um Abhängigkeiten und sensible Daten von der Versionskontrolle auszuschließen. Überprüfen Sie den aktuellen Status mit 'git status' – Sie sollten die neue Datei in der Liste der nicht verfolgten Dateien sehen. Dies ist die Grundlage für Ihr professionelles Projekt. Vergewissern Sie sich, dass alle Dateien korrekt erstellt und an den richtigen Stellen sind.

#!/bin/bash
# Projektordner erstellen
mkdir portfolio-projekt

# In Projektordner wechseln
cd portfolio-projekt

# Git-Repository initialisieren
git init

# .gitignore-Datei erstellen
cat > .gitignore << EOL
node_modules/
.env
EOL

# Repository-Status prüfen
git status

Projektstruktur nach Standards organisieren

  • Standardordner erstellen: src, docs, tests
  • README mit Projektbeschreibung hinzufügen
  • Alle Änderungen für den Commit vorbereiten
  • Status vor dem Festsetzen prüfen

Eine saubere Projektstruktur ist wie ein aufgeräumter Schreibtisch: Alles hat seinen Platz. Erstellen Sie drei Hauptordner: 'src' für den Quellcode, 'docs' für die Dokumentation und 'tests' für die Testfälle. Fügen Sie eine README.md-Datei mit einer kurzen Projektbeschreibung hinzu. Führen Sie nun 'git add .' aus, um alle Dateien in den Staging-Bereich zu übernehmen. Prüfen Sie mit 'git status' erneut – nun sollten alle neuen Dateien im Bereich der für den Commit vorgesehenen Änderungen erscheinen. Dies ist der erste Schritt zu einer professionell organisierten Codebasis. Stellen Sie sicher, dass die Struktur den Industriestandards entspricht.

#!/bin/bash
# Standardordner erstellen
mkdir src docs tests

# README mit Beschreibung erstellen
cat > README.md << EOL
# Portfolio-Projekt

Dieses Projekt demonstriert Git-Kenntnisse.
EOL

# Alle Dateien zum Staging-Bereich hinzufügen
git add .

# Repository-Status prüfen
git status

Der erste sinnvolle Commit

  • Erstellen Sie den ersten Commit mit einer klaren Nachricht
  • Verwenden Sie das Präfix 'chore' für Wartungsänderungen
  • Überprüfen Sie den Commit-Verlauf
  • Stellen Sie sicher, dass alle Änderungen erfasst wurden

Es ist an der Zeit, den Ausgangszustand des Projekts zu erfassen. Führen Sie 'git commit -m 'chore: Projektstruktur initialisieren' aus. Beachten Sie das Präfix 'chore' - es kennzeichnet Wartungsänderungen. Nach dem Commit führen Sie 'git log' aus - Sie sehen einen Eintrag über Ihren ersten Commit mit Hash, Autor und Nachricht. Dies ist die Grundlage, auf der die gesamte weitere Änderungshistorie aufbaut. Ein guter erster Commit ist wie eine leere Leinwand für einen Künstler. Stellen Sie sicher, dass die Nachricht verständlich und informativ ist.

#!/bin/bash
# Erstellen des ersten Commits
git commit -m 'chore: Projektstruktur initialisieren'

# Commit-Verlauf überprüfen
git log --oneline

Bài giảng đầy đủ dành cho thuê bao

Còn 31 slide nữa trong phiên bản đầy đủ.

Video, toàn bộ slide, ghi chú, bài kiểm tra, gia sư AI và phỏng vấn sẽ mở sau khi đăng nhập và đăng ký thuê bao.

Đăng nhập hoặc đăng ký Đăng ký thuê bao

Nội dung bài giảng

  1. Repository für Ihr Portfolio initialisieren
  2. Projektstruktur nach Standards organisieren
  3. Der erste sinnvolle Commit
  4. Projekt auf GitHub veröffentlichen
  5. Neues Feature beginnen: Branch erstellen
  6. Atomare Commits: Eine verständliche Änderungshistorie schreiben
  7. Vorbereitung auf das Code-Review
  8. Vorbereitung des Pull Requests
  9. Vorbereitung des Abschlussprojekts für das Review
  10. Pull Request auf GitHub erstellen
  11. Umgang mit Code-Review-Kommentaren
  12. Abschluss des Review-Prozesses
  13. Kritischer Fehler in der Produktion: Was tun?
  14. Hotfix-Branch korrekt erstellen
  15. Schnellkorrektur und Überprüfung
  16. Dringendes Zusammenführen und Ausliefern
  17. Aktualisierung des Feature-Branches vor dem Zusammenführen
  18. Konfliktlösung im Code
  19. Rebase abschließen und pushen
  20. Warum Rebase vor dem Merge wichtig ist
  21. Interaktives Rebase in Aktion
  22. Finale: Merge mit sauberer Historie
  23. Fertiges Feature veröffentlichen
  24. Änderungen per Squash and Merge zusammenführen
  25. Aufräumen nach dem Merge
  26. Endergebnis und was man im Vorstellungsgespräch zeigen sollte
  27. Release-Vorbereitung: Code-Überprüfung
  28. Versionstag v1.0.0 erstellen
  29. Release auf GitHub veröffentlichen
  30. Ergebnis prüfen und für die Weiterentwicklung vorbereiten
  31. Projekthistorie analysieren
  32. Bewertung der Commit-Lesbarkeit
  33. Commit-Historie als professionelles Portfolio
  34. Der letzte Schliff: Ihr erstes Release ist fertig!

Bài viết liên quan đến bài học này

Tất cả bài giảng của khóa học

  1. Einführung: Git vom Anfänger zum sicheren Entwickler
  2. Wofür braucht man eigentlich Git – und warum bekommt man ohne es keinen Job?
  3. Installation und Einrichtung: Git für den ersten Start vorbereiten
  4. Erstes Repository: init, add, commit und die Magie des Index
  5. Versionsgeschichte verstehen: Log, Diff, Show und Navigation durch die Vergangenheit
  6. Branches: Die parallele Realität Ihres Codes
  7. Fehler rückgängig machen: restore, reset, revert – richtig und gefährlich
  8. GitHub und Remote-Repositories: Ihr Code in der Cloud
  9. Teamarbeit: Forks, Feature-Branches und Pull-Requests
  10. Merge-Konflikte: Keine Panik – Verstehen und Lösen
  11. Git-Prozesse in realen Teams: Welchen Workflow soll man wählen?
  12. Fortgeschrittene Tools: Rebase, Stash, Cherry-Pick und Tags
  13. Abschlussprojekt: Simulation einer echten Team-Entwicklung