Appearance
Kapitel 15: Lernressourcen
15.1 Offizielle Dokumentation
📖 Git Offizielle Dokumentation
Inhalt:
- ✅ Pro Git Buch (kostenlos, online lesbar)
- ✅ Videotutorials (Grundlagen)
- ✅ Reference (Befehlsreferenz)
Empfehlung: Lesen Sie das Pro Git Buch (auf Deutsch verfügbar!).
📖 GitHub Docs
Wichtige Abschnitte:
- ✅ Getting Started (Einstieg)
- ✅ Repositories (Verwaltung)
- ✅ Pull Requests (Kollaboration)
- ✅ Actions (CI/CD)
📖 GitLab Docs
Wichtige Abschnitte:
- ✅ GitLab CI/CD (Pipelines)
- ✅ Merge Requests (ähnlich wie GitHub PRs)
- ✅ GitLab Flow (Branch-Strategie)
15.2 Empfohlene Lernwebseiten & Videotutorials
🌐 Websites
| Webseite | URL | Besonderheit |
|---|---|---|
| Atlassian Git Tutorials | atlassian.com/git/tutorials | Sehr gut erklärt, viele Bilder |
| GitHub Guides | guides.github.com | Offizielle GitHub-Anleitungen |
| Git How To | githowto.com | Schritt-für-Schritt Anleitungen |
| Learn Git Branching | learngitbranching.js.org | Interaktiv! (Sehr empfohlen für Branching) |
📺 YouTube-Tutorials (Deutsch)
| Kanal | Video | Dauer |
|---|---|---|
| ProgrammierenHALLO | Git Tutorial (Deutsch) | ~1 Std. |
| WebDevelopmentHALLO | Git & GitHub (Deutsch) | ~2 Std. |
| CoderChami | Git Crash Course (Deutsch) | ~1,5 Std. |
📺 YouTube-Tutorials (Englisch - Empfohlen)
| Kanal | Video | Dauer |
|---|---|---|
| Traversy Media | Git & GitHub Crash Course | ~1 Std. |
| FreeCodeCamp | Git & GitHub for Beginners | ~2 Std. |
| Corey Schafer | Git 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:
- Erstellen Sie eine einfache Website (HTML/CSS)
- Initialisieren Sie Git (
git init) - Committen Sie regelmäßig
- 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:
- Suchen Sie ein Projekt auf GitHub (z.B. mit Label
good first issue) - Forken Sie das Repository
- Klonen Sie Ihren Fork
- Nehmen Sie eine kleine Änderung vor (z.B. Typo-Korrektur)
- Pushen Sie zum Fork
- 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:
- Laden Sie einen Freund ein, an Ihrem Projekt mitzuarbeiten
- Erstellen Sie beide Feature-Branches
- Versuchen Sie, absichtlich einen Merge-Konflikt zu erzeugen
- Lösen Sie den Konflikt gemeinsam
- Richten Sie GitHub Actions für automatische Tests ein
15.4 Häufig verwendete Tools
🔧 Git-GUI-Tools
| Tool | Kosten | Plattform | Empfehlung |
|---|---|---|---|
| SourceTree | Kostenlos | Windows, Mac | ⭐⭐⭐⭐ (Sehr gut für Einsteiger) |
| GitKraken | Kostenpflichtig (Free Tier) | Windows, Mac, Linux | ⭐⭐⭐⭐ (Schöne UI) |
| GitHub Desktop | Kostenlos | Windows, Mac | ⭐⭐⭐ (Einfach, nur GitHub) |
| VS Code Git | Kostenlos | Alle | ⭐⭐⭐⭐ (Integriert in Editor) |
| Git GUI | Kostenlos (in Git enthalten) | Alle | ⭐⭐ (Basis-Funktionen) |
🔧 VS Code Erweiterungen (Extensions)
| Erweiterung | Beschreibung | Empfehlung |
|---|---|---|
| GitLens | Zeigt Git-Blame, Historie, etc. direkt im Editor | ❤️ Unverzichtbar! |
| Git Graph | Visualisiert Branches und Commits | ⭐⭐⭐⭐ |
| Git History | Zeigt detaillierte Commit-Historie | ⭐⭐⭐ |
| Git Stash | Verwaltet Stashes übersichtlich | ⭐⭐⭐ |
Installation:
- Öffnen Sie VS Code
- Klicken Sie auf das Erweiterungen-Symbol (linke Leiste)
- Suchen Sie nach dem Namen (z.B. "GitLens")
- Klicken Sie auf "Installieren"
🔧 Kommandozeilen-Tools
| Tool | Beschreibung | Verwendung |
|---|---|---|
| Oh My Zsh (Mac/Linux) | Besseres Terminal-Erlebnis mit Git-Aliasen | upgrade_oh_my_zsh |
| Posh-Git (Windows) | Git-Integration für PowerShell | Install-Module posh-git |
| Git-Aliase | Eigene Kurzbefehle | git config --global alias.st status |
| Git-Completion | Autovervollständigung für Git-Befehle | In .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).
🔗 Weiterführende Links
Copyright © 2024 Git-Tutorial für Anfänger
