Skip to content

Kapitel 15: Lernressourcen

15.1 Offizielle Dokumentation

📖 Git Offizielle Dokumentation

URL: https://git-scm.com/doc

Inhalt:

  • Pro Git Buch (kostenlos, online lesbar)
  • Videotutorials (Grundlagen)
  • Reference (Befehlsreferenz)

Empfehlung: Lesen Sie das Pro Git Buch (auf Deutsch verfügbar!).


📖 GitHub Docs

URL: https://docs.github.com/

Wichtige Abschnitte:

  • Getting Started (Einstieg)
  • Repositories (Verwaltung)
  • Pull Requests (Kollaboration)
  • Actions (CI/CD)

📖 GitLab Docs

URL: https://docs.gitlab.com/

Wichtige Abschnitte:

  • GitLab CI/CD (Pipelines)
  • Merge Requests (ähnlich wie GitHub PRs)
  • GitLab Flow (Branch-Strategie)

15.2 Empfohlene Lernwebseiten & Videotutorials

🌐 Websites

WebseiteURLBesonderheit
Atlassian Git Tutorialsatlassian.com/git/tutorialsSehr gut erklärt, viele Bilder
GitHub Guidesguides.github.comOffizielle GitHub-Anleitungen
Git How Togithowto.comSchritt-für-Schritt Anleitungen
Learn Git Branchinglearngitbranching.js.orgInteraktiv! (Sehr empfohlen für Branching)

📺 YouTube-Tutorials (Deutsch)

KanalVideoDauer
ProgrammierenHALLOGit Tutorial (Deutsch)~1 Std.
WebDevelopmentHALLOGit & GitHub (Deutsch)~2 Std.
CoderChamiGit Crash Course (Deutsch)~1,5 Std.

📺 YouTube-Tutorials (Englisch - Empfohlen)

KanalVideoDauer
Traversy MediaGit & GitHub Crash Course~1 Std.
FreeCodeCampGit & GitHub for Beginners~2 Std.
Corey SchaferGit Tutorial~1 Std.

15.3 Praxisprojekte zum Üben

📝 Projekt 1: Einfaches HTML/CSS-Projekt versionieren

Lernziele:

  • ✅ Git-Repository initialisieren
  • ✅ Dateien hinzufügen/ändern/löschen
  • ✅ Branches für Features verwenden

Anleitung:

  1. Erstellen Sie eine einfache Website (HTML/CSS)
  2. Initialisieren Sie Git (git init)
  3. Committen Sie regelmäßig
  4. Erstellen Sie Branches für neue Features (z.B. feature-kontaktformular)

📝 Projekt 2: An einem Open-Source-Projekt mitarbeiten

Lernziele:

  • ✅ Forking-Workflow verstehen
  • ✅ Pull Requests erstellen
  • ✅ Code-Review erfahren

Anleitung:

  1. Suchen Sie ein Projekt auf GitHub (z.B. mit Label good first issue)
  2. Forken Sie das Repository
  3. Klonen Sie Ihren Fork
  4. Nehmen Sie eine kleine Änderung vor (z.B. Typo-Korrektur)
  5. Pushen Sie zum Fork
  6. Erstellen Sie einen Pull Request

Tipp: Gute Projekte für Einsteiger:


📝 Projekt 3: Team-Projekt simulieren

Lernziele:

  • ✅ Zusammenarbeit in einem Team simulieren
  • ✅ Merge-Konflikte lösen
  • ✅ CI/CD einrichten

Anleitung:

  1. Laden Sie einen Freund ein, an Ihrem Projekt mitzuarbeiten
  2. Erstellen Sie beide Feature-Branches
  3. Versuchen Sie, absichtlich einen Merge-Konflikt zu erzeugen
  4. Lösen Sie den Konflikt gemeinsam
  5. Richten Sie GitHub Actions für automatische Tests ein

15.4 Häufig verwendete Tools

🔧 Git-GUI-Tools

ToolKostenPlattformEmpfehlung
SourceTreeKostenlosWindows, Mac⭐⭐⭐⭐ (Sehr gut für Einsteiger)
GitKrakenKostenpflichtig (Free Tier)Windows, Mac, Linux⭐⭐⭐⭐ (Schöne UI)
GitHub DesktopKostenlosWindows, Mac⭐⭐⭐ (Einfach, nur GitHub)
VS Code GitKostenlosAlle⭐⭐⭐⭐ (Integriert in Editor)
Git GUIKostenlos (in Git enthalten)Alle⭐⭐ (Basis-Funktionen)

🔧 VS Code Erweiterungen (Extensions)

ErweiterungBeschreibungEmpfehlung
GitLensZeigt Git-Blame, Historie, etc. direkt im Editor❤️ Unverzichtbar!
Git GraphVisualisiert Branches und Commits⭐⭐⭐⭐
Git HistoryZeigt detaillierte Commit-Historie⭐⭐⭐
Git StashVerwaltet Stashes übersichtlich⭐⭐⭐

Installation:

  1. Öffnen Sie VS Code
  2. Klicken Sie auf das Erweiterungen-Symbol (linke Leiste)
  3. Suchen Sie nach dem Namen (z.B. "GitLens")
  4. Klicken Sie auf "Installieren"

🔧 Kommandozeilen-Tools

ToolBeschreibungVerwendung
Oh My Zsh (Mac/Linux)Besseres Terminal-Erlebnis mit Git-Aliasenupgrade_oh_my_zsh
Posh-Git (Windows)Git-Integration für PowerShellInstall-Module posh-git
Git-AliaseEigene Kurzbefehlegit config --global alias.st status
Git-CompletionAutovervollständigung für Git-BefehleIn .gitconfig integrieren

📝 Zusammenfassung

In diesem Kapitel haben Sie gelernt:

  • Offizielle Dokumentation (Git-SCM, GitHub, GitLab)
  • Lernwebseiten & Videotutorials (Deutsch & Englisch)
  • Praxisprojekte zum Üben (Open-Source beitragen)
  • Häufig verwendete Tools (SourceTree, VS Code Extensions)

Nächstes Kapitel: Anhang (Befehlsübersicht, Tools, Fehlerbehebung).



Copyright © 2024 Git-Tutorial für Anfänger

Frei für alle Anfänger