Workshop wiki · GIT

Git

Complete, versioned learning material for this workshop—from reference documentation and workshop levels to exercises, assessments and the supporting texts for every practice module.

Git

My learning progress

With the web app option enabled, your progress is stored on this device.

Learning progress in the web app

Mark chapters as read, view reading progress and check off practice modules after enabling the optional web app. Workshop progress is calculated from chapters across all document pages. Your choices stay on this device; there is no account or server sync. Installation is not required. Withdrawing your choice in Privacy settings deletes the progress.

Workshop progress0%
Practice modules completed0 / 31
Documents read0 / 94
Workshop progress0%
0%
0 / 730 chapters read

Practice modules

Workshop examples as ZIP files

All 31 practice examples in this workshop are available as individual ZIP files. Choose an example to download its package directly.

00lab-skeleton 14 Files · 20.9 KB · SHA-256 9b94535af4a6 Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
01init-status-log 14 Files · 21.1 KB · SHA-256 6c235bffe634 Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
02add-commit-diff 14 Files · 20.9 KB · SHA-256 9ebb71b50549 Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
03branch-switch-merge 14 Files · 21.2 KB · SHA-256 368dbbf4269b Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
04conflict-resolution 14 Files · 21.2 KB · SHA-256 05217479fc92 Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
05restore-reset-revert 14 Files · 21.3 KB · SHA-256 0e4fee1a8d84 Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
06stash-clean 14 Files · 20.9 KB · SHA-256 6ef11a2bc879 Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
07tags-annotated 14 Files · 20.9 KB · SHA-256 7c9bf69d298d Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
08remote-clone-fetch-pull 14 Files · 21.4 KB · SHA-256 371964c2b443 Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
09push-refspecs 14 Files · 20.8 KB · SHA-256 c2297efb4d77 Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
10rebase-linear-history 14 Files · 21.3 KB · SHA-256 40ed97cd4693 Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
11cherry-pick 14 Files · 20.8 KB · SHA-256 e7b418b2e703 Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
12bisect-debugging 14 Files · 21.1 KB · SHA-256 0667a5d3d677 Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
13worktree-parallel 14 Files · 21.1 KB · SHA-256 b57b639c43c6 Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
14submodule-model 15 Files · 21.2 KB · SHA-256 98e7fc969eac Download example ZIP
Files in the ZIP · 15
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
  • submodule-plan.json
15lfs-attributes-model 15 Files · 21.6 KB · SHA-256 eb6862377788 Download example ZIP
Files in the ZIP · 15
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/assets.bin
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
16hooks-local-policy 14 Files · 21.2 KB · SHA-256 d21dedcd313a Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
17ignore-exclude-attributes 15 Files · 21.7 KB · SHA-256 d1b941280cd4 Download example ZIP
Files in the ZIP · 15
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/assets.bin
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
18signing-commits-tags-model 15 Files · 21.9 KB · SHA-256 57aac82193f1 Download example ZIP
Files in the ZIP · 15
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
  • signing-policy.json
19credential-helper-model 15 Files · 21.8 KB · SHA-256 30e10864b257 Download example ZIP
Files in the ZIP · 15
  • README-EL.md
  • README.md
  • commands.sh
  • credential-policy.json
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
20bundle-offline-transfer 14 Files · 21.3 KB · SHA-256 fe00c17e9a32 Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
21reflog-recovery 14 Files · 20.9 KB · SHA-256 0481f54b158c Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
22blame-pickaxe 14 Files · 20.9 KB · SHA-256 730fd5d412ce Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
23rerere-conflict-reuse 14 Files · 21.4 KB · SHA-256 44b8a68c98da Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
24sparse-checkout-model 14 Files · 21.4 KB · SHA-256 7a92d97bf7b4 Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
25shallow-partial-clone-model 14 Files · 21.7 KB · SHA-256 5547acfb2141 Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
26history-rewrite-risk-model 15 Files · 21.9 KB · SHA-256 58b91c04948e Download example ZIP
Files in the ZIP · 15
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • incident-response.json
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
27monorepo-dependency-model 14 Files · 21.6 KB · SHA-256 f6e8a13e203d Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
28release-flow-hotfix 14 Files · 21.2 KB · SHA-256 bae2d03a7b06 Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
29security-audit-secrets 15 Files · 21.7 KB · SHA-256 0fdf45357978 Download example ZIP
Files in the ZIP · 15
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • incident-response.json
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json
30troubleshooting-git 14 Files · 21.3 KB · SHA-256 4d03b980caef Download example ZIP
Files in the ZIP · 14
  • README-EL.md
  • README.md
  • commands.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes.txt
  • run.sh
  • sample/.gitattributes
  • sample/.gitignore
  • sample/docs/design.txt
  • sample/hooks/pre-commit.sample
  • sample/src/app.txt
  • scenario.json

Learning material

Documentation in the Orthevs Wiki

The material retains its subject-specific structure. German and English versions are cross-linked, and diagrams are generated directly from the included Mermaid sources.

Workshop overview

1

Technical documentation

13
English · 64.6 KB

Architecture: Git

This document is part of the Git workshop and describes architecture as training material, reference documentation and review basis.

Open document ↗
English · 65.2 KB

Best Practices: Git

This document is part of the Git workshop and describes best-practices as training material, reference documentation and review basis.

Open document ↗
English · 64.2 KB

Commands: Git

This document is part of the Git workshop and describes commands as training material, reference documentation and review basis.

Open document ↗
English · 64.5 KB

Concepts: Git

This document is part of the Git workshop and describes concepts as training material, reference documentation and review basis.

Open document ↗
English · 64.7 KB

Curriculum: Git

This document is part of the Git workshop and describes curriculum as training material, reference documentation and review basis.

Open document ↗
English · 64.7 KB

Diagrams: Git

This document is part of the Git workshop and describes diagrams as training material, reference documentation and review basis.

Open document ↗
English · 64.8 KB

Cloud Environment: Git

This document is part of the Git workshop and describes environment-cloud as training material, reference documentation and review basis.

Open document ↗
English · 64.8 KB

Native Bare Metal Environment: Git

This document is part of the Git workshop and describes environment-native-baremetal as training material, reference documentation and review basis.

Open document ↗
English · 64.7 KB

Native VM Environment: Git

This document is part of the Git workshop and describes environment-native-vm as training material, reference documentation and review basis.

Open document ↗
English · 64.8 KB

WSL Environment: Git

This document is part of the Git workshop and describes environment-wsl as training material, reference documentation and review basis.

Open document ↗
English · 64.5 KB

Operations: Git

This document is part of the Git workshop and describes operations as training material, reference documentation and review basis.

Open document ↗
English · 64.6 KB

Security: Git

This document is part of the Git workshop and describes security as training material, reference documentation and review basis.

Open document ↗
English · 64.8 KB

Troubleshooting: Git

This document is part of the Git workshop and describes troubleshooting as training material, reference documentation and review basis.

Open document ↗

Workshop levels

4

Exercises

4

Assessments and solutions

9
English · 62.2 KB

Git Assessment: Fundamentals (EN)

This assessment checks the level Fundamentals. It combines conceptual questions, diagnostic cases and small design decisions.

Open document ↗
English · 75.5 KB

Git Solution: Fundamentals (EN)

This solution guide belongs to the assessment Fundamentals. It does not provide one rigid answer; it defines verifiable answer criteria.

Open document ↗
English · 62.2 KB

Git Assessment: Intermediate (EN)

This assessment checks the level Intermediate. It combines conceptual questions, diagnostic cases and small design decisions.

Open document ↗
English · 75.4 KB

Git Solution: Intermediate (EN)

This solution guide belongs to the assessment Intermediate. It does not provide one rigid answer; it defines verifiable answer criteria.

Open document ↗
English · 62.6 KB

Git Assessment: Professional (EN)

This assessment checks the level Professional. It combines conceptual questions, diagnostic cases and small design decisions.

Open document ↗
English · 75.9 KB

Git Solution: Professional (EN)

This solution guide belongs to the assessment Professional. It does not provide one rigid answer; it defines verifiable answer criteria.

Open document ↗
English · 63.0 KB

Git Assessment: Advanced Security (EN)

This assessment checks the level Advanced Security. It combines conceptual questions, diagnostic cases and small design decisions.

Open document ↗
English · 76.3 KB

Git Solution: Advanced Security (EN)

This solution guide belongs to the assessment Advanced Security. It does not provide one rigid answer; it defines verifiable answer criteria.

Open document ↗
English · 60.3 KB

Official Certificates and Exam Alignment: Git (EN)

This document does not invent a Git certification. Git is a free version control system with official documentation at git-scm.com; this workshop does not claim a universal official core Git certification comparable to some vendor prod…

Open document ↗

Practice modules

31 modules as one continuous learning path.

The sequence remains unchanged: from the lab skeleton through technical foundations and operating models to final troubleshooting. The technical directory names are deliberately preserved.

00 lab-skeleton

2

01 init-status-log

2

02 add-commit-diff

2

03 branch-switch-merge

2

04 conflict-resolution

2

05 restore-reset-revert

2

06 stash-clean

2

07 tags-annotated

2

08 remote-clone-fetch-pull

2

09 push-refspecs

2

10 rebase-linear-history

2

11 cherry-pick

2

12 bisect-debugging

2

13 worktree-parallel

2

14 submodule-model

2

15 lfs-attributes-model

2

16 hooks-local-policy

2

17 ignore-exclude-attributes

2

18 signing-commits-tags-model

2

19 credential-helper-model

2

20 bundle-offline-transfer

2

21 reflog-recovery

2

22 blame-pickaxe

2

23 rerere-conflict-reuse

2

24 sparse-checkout-model

2

25 shallow-partial-clone-model

2

26 history-rewrite-risk-model

2

27 monorepo-dependency-model

2

28 release-flow-hotfix

2

29 security-audit-secrets

2

30 troubleshooting-git

2

GIT · Orthevs Academy

31 modules as one continuous learning path.

The sequence remains unchanged: from the lab skeleton through technical foundations and operating models to final troubleshooting. The technical directory names are deliberately preserved.

Orthevs – Engineering the foundation for what comes next.

Orthevs as an app

Install Orthevs

The Orthevs web app can be installed on supported mobile devices and desktop browsers.

iPhone and iPad

Open Orthevs in Safari. Tap Share, then Add to Home Screen. Enable Open as Web App if offered, then tap Add.

Android

For the web app, open the browser menu and choose Install app or Add to Home screen. Confirm the installation.

Desktop browser

Open the browser menu or the install icon in the address bar, then choose Install app or Add to Dock.

Web app installation depends on your browser. If no install prompt appears, follow the browser steps shown above.