GIT Anfänger ~35 Std 1 Studenten eingeschrieben

Git

Vollständiger Git-Kurs: vom ersten Commit bis Rebase, Cherry-Pick, Hooks und Teamarbeit.

35 Lektionen
21 Aufgaben
3050 XP für den Kurs
~35 Std

Was du lernst

What is Git?
First Repository
Status & Changes
Art of Commits
.gitignore
Branches: Basics
Merging Branches
Resolving Conflicts
Remote Repositories
GitHub
Pull Requests
Undoing Changes
Git Stash
Git Rebase
Cherry-pick
Tags & Versions
Git Flow & Strategies
Git Hooks
Advanced Commands
Git Internals
Aliases & Customization
Team Collaboration
CI/CD & GitHub Actions
Project: Git Cheat Sheet
Project: Git Portfolio
Git Best Practices

Dieser Kurs enthält

Interaktive Übungen mit sofortigem Feedback
Echter Compiler im Browser
Zertifikat nach Abschluss
Gamification: XP, Level, Abzeichen

Lehrplan

26 lektionen · 35 Lektionen · 21 Aufgaben

1

What is Git?

Version control systems, Git history, why you need it

  • Version Control Systems +10 XP
  • Git History & Installation +10 XP
2

First Repository

git init, .git structure, first commit

  • Creating a Repository +10 XP
  • First Commit +15 XP
3

Status & Changes

git status, git diff, tracking files

  • git status — File State +15 XP
  • git diff — Viewing Changes +10 XP
4

Art of Commits

Good messages, atomic commits, git log

  • Good Commit Messages +15 XP
  • git log — Commit History +10 XP
5

.gitignore

Ignoring files, patterns, global gitignore

  • Gitignore Basics +15 XP
6

Branches: Basics

git branch, git switch, parallel development

  • What Are Branches? +15 XP
  • Branch Workflow +10 XP
7

Merging Branches

git merge, fast-forward, 3-way merge, strategies

  • git merge +15 XP
8

Resolving Conflicts

Why conflicts happen, markers, resolution strategies

  • Merge Conflicts +15 XP
9

Remote Repositories

git remote, origin, clone, HTTPS vs SSH

  • git remote +10 XP
  • Push, Pull, Fetch +15 XP
10

GitHub

Creating repos, README, Issues, Fork

  • Working with GitHub +10 XP
11

Pull Requests

Creating PR, code review, discussion, merge

  • Pull Requests (PR) +15 XP
12

Undoing Changes

restore, reset, revert, amend — how to undo

  • Undoing Working Directory +15 XP
  • Undoing Commits +10 XP
13

Git Stash

Temporarily saving changes, stash strategies

  • git stash — Code Pocket +15 XP
14

Git Rebase

Rebase vs merge, interactive rebase, golden rule

  • Rebase Basics +15 XP
15

Cherry-pick

Selective commit transfer between branches

  • git cherry-pick +10 XP
16

Tags & Versions

Lightweight and annotated tags, semantic versioning

  • Git Tags +15 XP
17

Git Flow & Strategies

GitFlow, GitHub Flow, Trunk-Based Development

  • Branching Strategies +10 XP
18

Git Hooks

Automation with hooks: pre-commit, commit-msg, pre-push

  • Automation with Hooks +10 XP
19

Advanced Commands

bisect, reflog, worktree, submodules

  • bisect & reflog +10 XP
  • Git Submodules +10 XP
20

Git Internals

Git objects: blob, tree, commit, refs, SHA-1

  • Git Objects +10 XP
21

Aliases & Customization

Git aliases, global settings, .gitconfig

  • Git Aliases +15 XP
22

Team Collaboration

Fork, upstream, code review culture, CODEOWNERS

  • Fork & Open Source +10 XP
23

CI/CD & GitHub Actions

Automating tests and deployment with Git

  • What is CI/CD? +10 XP
24

Project: Git Cheat Sheet

Build a beautiful Git cheat sheet with HTML+CSS

  • Git Cheat Sheet +20 XP
25

Project: Git Portfolio

Create a professional README for GitHub portfolio

  • Professional README +20 XP
26

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?
Nein! Dieser Kurs ist für absolute Anfänger. Wir beginnen mit den Grundlagen und steigern schrittweise die Komplexität.
Wie funktionieren die Lektionen?
Jede Lektion enthält Theorie mit Beispielen und interaktive Aufgaben. Du schreibst Code direkt im Browser und unser Compiler überprüft das Ergebnis.
Wie lange dauert der Kurs?
Im Durchschnitt kann man den Kurs in wenigen Tagen bei 1-2 Stunden pro Tag abschließen. Aber es gibt keinen Zeitdruck — lerne in deinem Tempo.
Bekomme ich ein Zertifikat?
Ja! Nach Abschluss aller Lektionen und Aufgaben erhältst du ein elektronisches Zertifikat mit einer einzigartigen ID.

Bereit zu starten?

Registriere dich kostenlos und fange jetzt an zu programmieren. Erstes Ergebnis in 5 Minuten.

Jetzt lernen