Git
Vollständiger Git-Kurs: vom ersten Commit bis Rebase, Cherry-Pick, Hooks und Teamarbeit.
Was du lernst
Dieser Kurs enthält
Lehrplan
26 lektionen · 35 Lektionen · 21 Aufgaben
What is Git?
Version control systems, Git history, why you need it
- Version Control Systems +10 XP
- Git History & Installation +10 XP
First Repository
git init, .git structure, first commit
- Creating a Repository +10 XP
- First Commit +15 XP
Status & Changes
git status, git diff, tracking files
- git status — File State +15 XP
- git diff — Viewing Changes +10 XP
Art of Commits
Good messages, atomic commits, git log
- Good Commit Messages +15 XP
- git log — Commit History +10 XP
.gitignore
Ignoring files, patterns, global gitignore
- Gitignore Basics +15 XP
Branches: Basics
git branch, git switch, parallel development
- What Are Branches? +15 XP
- Branch Workflow +10 XP
Merging Branches
git merge, fast-forward, 3-way merge, strategies
- git merge +15 XP
Resolving Conflicts
Why conflicts happen, markers, resolution strategies
- Merge Conflicts +15 XP
Remote Repositories
git remote, origin, clone, HTTPS vs SSH
- git remote +10 XP
- Push, Pull, Fetch +15 XP
GitHub
Creating repos, README, Issues, Fork
- Working with GitHub +10 XP
Pull Requests
Creating PR, code review, discussion, merge
- Pull Requests (PR) +15 XP
Undoing Changes
restore, reset, revert, amend — how to undo
- Undoing Working Directory +15 XP
- Undoing Commits +10 XP
Git Stash
Temporarily saving changes, stash strategies
- git stash — Code Pocket +15 XP
Git Rebase
Rebase vs merge, interactive rebase, golden rule
- Rebase Basics +15 XP
Cherry-pick
Selective commit transfer between branches
- git cherry-pick +10 XP
Tags & Versions
Lightweight and annotated tags, semantic versioning
- Git Tags +15 XP
Git Flow & Strategies
GitFlow, GitHub Flow, Trunk-Based Development
- Branching Strategies +10 XP
Git Hooks
Automation with hooks: pre-commit, commit-msg, pre-push
- Automation with Hooks +10 XP
Advanced Commands
bisect, reflog, worktree, submodules
- bisect & reflog +10 XP
- Git Submodules +10 XP
Git Internals
Git objects: blob, tree, commit, refs, SHA-1
- Git Objects +10 XP
Aliases & Customization
Git aliases, global settings, .gitconfig
- Git Aliases +15 XP
Team Collaboration
Fork, upstream, code review culture, CODEOWNERS
- Fork & Open Source +10 XP
CI/CD & GitHub Actions
Automating tests and deployment with Git
- What is CI/CD? +10 XP
Project: Git Cheat Sheet
Build a beautiful Git cheat sheet with HTML+CSS
- Git Cheat Sheet +20 XP
Project: Git Portfolio
Create a professional README for GitHub portfolio
- Professional README +20 XP
Git Best Practices
Final module: rules, tips, common mistakes
- Rules & Tips +10 XP
- Final Quiz +20 XP
Voraussetzungen
Keine Vorkenntnisse erforderlich — wir beginnen bei null
Kurs-FAQ
Brauche ich Programmiererfahrung?
Wie funktionieren die Lektionen?
Wie lange dauert der Kurs?
Bekomme ich ein Zertifikat?
Bereit zu starten?
Registriere dich kostenlos und fange jetzt an zu programmieren. Erstes Ergebnis in 5 Minuten.
Jetzt lernen