GIT · Version control

Git Workshop

Repository, working tree, index and history, branching and collaboration, recovery, signatures, credentials, secret leaks and safe team workflows.

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

Orthevs Academy · Orthevs

Git as a learning path

This learning path provides knowledge and practice. Requirements, ownership and evidence must be defined separately for production Orthevs processes.

Technical workshop

One learning framework. Distinct technical subjects.

All workshops follow the same robust topology: central documentation, progressive workshop levels, exercises, assessments, runnable examples and supporting scripts. The Academy preserves this organization instead of dissolving the material into isolated articles or decorative course cards.

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 ↗
View all content in the wiki

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.

00

lab-skeleton

examples/00-lab-skeleton
Files
14
Size
20.9 KB
SHA-256
9b94535af4a6
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
01

init-status-log

examples/01-init-status-log
Files
14
Size
21.1 KB
SHA-256
6c235bffe634
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
02

add-commit-diff

examples/02-add-commit-diff
Files
14
Size
20.9 KB
SHA-256
9ebb71b50549
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
03

branch-switch-merge

examples/03-branch-switch-merge
Files
14
Size
21.2 KB
SHA-256
368dbbf4269b
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
04

conflict-resolution

examples/04-conflict-resolution
Files
14
Size
21.2 KB
SHA-256
05217479fc92
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
05

restore-reset-revert

examples/05-restore-reset-revert
Files
14
Size
21.3 KB
SHA-256
0e4fee1a8d84
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
06

stash-clean

examples/06-stash-clean
Files
14
Size
20.9 KB
SHA-256
6ef11a2bc879
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
07

tags-annotated

examples/07-tags-annotated
Files
14
Size
20.9 KB
SHA-256
7c9bf69d298d
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
08

remote-clone-fetch-pull

examples/08-remote-clone-fetch-pull
Files
14
Size
21.4 KB
SHA-256
371964c2b443
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
09

push-refspecs

examples/09-push-refspecs
Files
14
Size
20.8 KB
SHA-256
c2297efb4d77
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
10

rebase-linear-history

examples/10-rebase-linear-history
Files
14
Size
21.3 KB
SHA-256
40ed97cd4693
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
11

cherry-pick

examples/11-cherry-pick
Files
14
Size
20.8 KB
SHA-256
e7b418b2e703
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
12

bisect-debugging

examples/12-bisect-debugging
Files
14
Size
21.1 KB
SHA-256
0667a5d3d677
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
13

worktree-parallel

examples/13-worktree-parallel
Files
14
Size
21.1 KB
SHA-256
b57b639c43c6
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
14

submodule-model

examples/14-submodule-model
Files
15
Size
21.2 KB
SHA-256
98e7fc969eac
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
15

lfs-attributes-model

examples/15-lfs-attributes-model
Files
15
Size
21.6 KB
SHA-256
eb6862377788
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
16

hooks-local-policy

examples/16-hooks-local-policy
Files
14
Size
21.2 KB
SHA-256
d21dedcd313a
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
17

ignore-exclude-attributes

examples/17-ignore-exclude-attributes
Files
15
Size
21.7 KB
SHA-256
d1b941280cd4
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
18

signing-commits-tags-model

examples/18-signing-commits-tags-model
Files
15
Size
21.9 KB
SHA-256
57aac82193f1
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
19

credential-helper-model

examples/19-credential-helper-model
Files
15
Size
21.8 KB
SHA-256
30e10864b257
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
20

bundle-offline-transfer

examples/20-bundle-offline-transfer
Files
14
Size
21.3 KB
SHA-256
fe00c17e9a32
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
21

reflog-recovery

examples/21-reflog-recovery
Files
14
Size
20.9 KB
SHA-256
0481f54b158c
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
22

blame-pickaxe

examples/22-blame-pickaxe
Files
14
Size
20.9 KB
SHA-256
730fd5d412ce
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
23

rerere-conflict-reuse

examples/23-rerere-conflict-reuse
Files
14
Size
21.4 KB
SHA-256
44b8a68c98da
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
24

sparse-checkout-model

examples/24-sparse-checkout-model
Files
14
Size
21.4 KB
SHA-256
7a92d97bf7b4
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
25

shallow-partial-clone-model

examples/25-shallow-partial-clone-model
Files
14
Size
21.7 KB
SHA-256
5547acfb2141
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
26

history-rewrite-risk-model

examples/26-history-rewrite-risk-model
Files
15
Size
21.9 KB
SHA-256
58b91c04948e
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
27

monorepo-dependency-model

examples/27-monorepo-dependency-model
Files
14
Size
21.6 KB
SHA-256
f6e8a13e203d
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
28

release-flow-hotfix

examples/28-release-flow-hotfix
Files
14
Size
21.2 KB
SHA-256
bae2d03a7b06
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
29

security-audit-secrets

examples/29-security-audit-secrets
Files
15
Size
21.7 KB
SHA-256
0fdf45357978
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
30

troubleshooting-git

examples/30-troubleshooting-git
Files
14
Size
21.3 KB
SHA-256
4d03b980caef
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

Material structure

The workshop's real directory structure.

Each area can be opened separately. Directories and material files appear in their actual hierarchy with their unchanged paths; the media directory is excluded in full.

Root files

README-EN.md
Documentation39
docs/architecture-git-DE.md
docs/architecture-git-EN.md
docs/architecture-git-EL.md
docs/best-practices-git-DE.md
docs/best-practices-git-EN.md
docs/best-practices-git-EL.md
docs/commands-git-DE.md
docs/commands-git-EN.md
docs/commands-git-EL.md
docs/concepts-git-DE.md
docs/concepts-git-EN.md
docs/concepts-git-EL.md
docs/curriculum-git-DE.md
docs/curriculum-git-EN.md
docs/curriculum-git-EL.md
docs/diagrams-git-DE.md
docs/diagrams-git-EN.md
docs/diagrams-git-EL.md
docs/environment-cloud-git-DE.md
docs/environment-cloud-git-EN.md
docs/environment-cloud-git-EL.md
docs/environment-native-baremetal-git-DE.md
docs/environment-native-baremetal-git-EN.md
docs/environment-native-baremetal-git-EL.md
docs/environment-native-vm-git-DE.md
docs/environment-native-vm-git-EN.md
docs/environment-native-vm-git-EL.md
docs/environment-wsl-git-DE.md
docs/environment-wsl-git-EN.md
docs/environment-wsl-git-EL.md
docs/operations-git-DE.md
docs/operations-git-EN.md
docs/operations-git-EL.md
docs/security-git-DE.md
docs/security-git-EN.md
docs/security-git-EL.md
docs/troubleshooting-git-DE.md
docs/troubleshooting-git-EN.md
docs/troubleshooting-git-EL.md
Workshop levels12
workshops/01-fundamentals-git-DE.md
workshops/01-fundamentals-git-EN.md
workshops/01-fundamentals-git-EL.md
workshops/02-intermediate-git-DE.md
workshops/02-intermediate-git-EN.md
workshops/02-intermediate-git-EL.md
workshops/03-professional-git-DE.md
workshops/03-professional-git-EN.md
workshops/03-professional-git-EL.md
workshops/04-advanced-security-git-DE.md
workshops/04-advanced-security-git-EN.md
workshops/04-advanced-security-git-EL.md
Exercises12
exercises/01-fundamentals-exercises-git-DE.md
exercises/01-fundamentals-exercises-git-EN.md
exercises/01-fundamentals-exercises-git-EL.md
exercises/02-intermediate-exercises-git-DE.md
exercises/02-intermediate-exercises-git-EN.md
exercises/02-intermediate-exercises-git-EL.md
exercises/03-professional-exercises-git-DE.md
exercises/03-professional-exercises-git-EN.md
exercises/03-professional-exercises-git-EL.md
exercises/04-advanced-security-exercises-git-DE.md
exercises/04-advanced-security-exercises-git-EN.md
exercises/04-advanced-security-exercises-git-EL.md
Assessments & solutions27
assessments/01-fundamentals-git-assessment-DE.md
assessments/01-fundamentals-git-assessment-EN.md
assessments/01-fundamentals-git-assessment-EL.md
assessments/01-fundamentals-git-solution-DE.md
assessments/01-fundamentals-git-solution-EN.md
assessments/01-fundamentals-git-solution-EL.md
assessments/02-intermediate-git-assessment-DE.md
assessments/02-intermediate-git-assessment-EN.md
assessments/02-intermediate-git-assessment-EL.md
assessments/02-intermediate-git-solution-DE.md
assessments/02-intermediate-git-solution-EN.md
assessments/02-intermediate-git-solution-EL.md
assessments/03-professional-git-assessment-DE.md
assessments/03-professional-git-assessment-EN.md
assessments/03-professional-git-assessment-EL.md
assessments/03-professional-git-solution-DE.md
assessments/03-professional-git-solution-EN.md
assessments/03-professional-git-solution-EL.md
assessments/04-advanced-security-git-assessment-DE.md
assessments/04-advanced-security-git-assessment-EN.md
assessments/04-advanced-security-git-assessment-EL.md
assessments/04-advanced-security-git-solution-DE.md
assessments/04-advanced-security-git-solution-EN.md
assessments/04-advanced-security-git-solution-EL.md
assessments/05-official-certificates-git-DE.md
assessments/05-official-certificates-git-EN.md
assessments/05-official-certificates-git-EL.md
Practice modules691
examples/00-lab-skeleton
examples/00-lab-skeleton/docs
examples/00-lab-skeleton/docs/de
examples/00-lab-skeleton/docs/en
examples/00-lab-skeleton/sample
examples/00-lab-skeleton/sample/docs
examples/00-lab-skeleton/sample/hooks
examples/00-lab-skeleton/sample/src
examples/01-init-status-log
examples/01-init-status-log/docs
examples/01-init-status-log/docs/de
examples/01-init-status-log/docs/en
examples/01-init-status-log/sample
examples/01-init-status-log/sample/docs
examples/01-init-status-log/sample/hooks
examples/01-init-status-log/sample/src
examples/02-add-commit-diff
examples/02-add-commit-diff/docs
examples/02-add-commit-diff/docs/de
examples/02-add-commit-diff/docs/en
examples/02-add-commit-diff/sample
examples/02-add-commit-diff/sample/docs
examples/02-add-commit-diff/sample/hooks
examples/02-add-commit-diff/sample/src
examples/03-branch-switch-merge
examples/03-branch-switch-merge/docs
examples/03-branch-switch-merge/docs/de
examples/03-branch-switch-merge/docs/en
examples/03-branch-switch-merge/sample
examples/03-branch-switch-merge/sample/docs
examples/03-branch-switch-merge/sample/hooks
examples/03-branch-switch-merge/sample/src
examples/04-conflict-resolution
examples/04-conflict-resolution/docs
examples/04-conflict-resolution/docs/de
examples/04-conflict-resolution/docs/en
examples/04-conflict-resolution/sample
examples/04-conflict-resolution/sample/docs
examples/04-conflict-resolution/sample/hooks
examples/04-conflict-resolution/sample/src
examples/05-restore-reset-revert
examples/05-restore-reset-revert/docs
examples/05-restore-reset-revert/docs/de
examples/05-restore-reset-revert/docs/en
examples/05-restore-reset-revert/sample
examples/05-restore-reset-revert/sample/docs
examples/05-restore-reset-revert/sample/hooks
examples/05-restore-reset-revert/sample/src
examples/06-stash-clean
examples/06-stash-clean/docs
examples/06-stash-clean/docs/de
examples/06-stash-clean/docs/en
examples/06-stash-clean/sample
examples/06-stash-clean/sample/docs
examples/06-stash-clean/sample/hooks
examples/06-stash-clean/sample/src
examples/07-tags-annotated
examples/07-tags-annotated/docs
examples/07-tags-annotated/docs/de
examples/07-tags-annotated/docs/en
examples/07-tags-annotated/sample
examples/07-tags-annotated/sample/docs
examples/07-tags-annotated/sample/hooks
examples/07-tags-annotated/sample/src
examples/08-remote-clone-fetch-pull
examples/08-remote-clone-fetch-pull/docs
examples/08-remote-clone-fetch-pull/docs/de
examples/08-remote-clone-fetch-pull/docs/en
examples/08-remote-clone-fetch-pull/sample
examples/08-remote-clone-fetch-pull/sample/docs
examples/08-remote-clone-fetch-pull/sample/hooks
examples/08-remote-clone-fetch-pull/sample/src
examples/09-push-refspecs
examples/09-push-refspecs/docs
examples/09-push-refspecs/docs/de
examples/09-push-refspecs/docs/en
examples/09-push-refspecs/sample
examples/09-push-refspecs/sample/docs
examples/09-push-refspecs/sample/hooks
examples/09-push-refspecs/sample/src
examples/10-rebase-linear-history
examples/10-rebase-linear-history/docs
examples/10-rebase-linear-history/docs/de
examples/10-rebase-linear-history/docs/en
examples/10-rebase-linear-history/sample
examples/10-rebase-linear-history/sample/docs
examples/10-rebase-linear-history/sample/hooks
examples/10-rebase-linear-history/sample/src
examples/11-cherry-pick
examples/11-cherry-pick/docs
examples/11-cherry-pick/docs/de
examples/11-cherry-pick/docs/en
examples/11-cherry-pick/sample
examples/11-cherry-pick/sample/docs
examples/11-cherry-pick/sample/hooks
examples/11-cherry-pick/sample/src
examples/12-bisect-debugging
examples/12-bisect-debugging/docs
examples/12-bisect-debugging/docs/de
examples/12-bisect-debugging/docs/en
examples/12-bisect-debugging/sample
examples/12-bisect-debugging/sample/docs
examples/12-bisect-debugging/sample/hooks
examples/12-bisect-debugging/sample/src
examples/13-worktree-parallel
examples/13-worktree-parallel/docs
examples/13-worktree-parallel/docs/de
examples/13-worktree-parallel/docs/en
examples/13-worktree-parallel/sample
examples/13-worktree-parallel/sample/docs
examples/13-worktree-parallel/sample/hooks
examples/13-worktree-parallel/sample/src
examples/14-submodule-model
examples/14-submodule-model/docs
examples/14-submodule-model/docs/de
examples/14-submodule-model/docs/en
examples/14-submodule-model/sample
examples/14-submodule-model/sample/docs
examples/14-submodule-model/sample/hooks
examples/14-submodule-model/sample/src
examples/15-lfs-attributes-model
examples/15-lfs-attributes-model/docs
examples/15-lfs-attributes-model/docs/de
examples/15-lfs-attributes-model/docs/en
examples/15-lfs-attributes-model/sample
examples/15-lfs-attributes-model/sample/docs
examples/15-lfs-attributes-model/sample/hooks
examples/15-lfs-attributes-model/sample/src
examples/16-hooks-local-policy
examples/16-hooks-local-policy/docs
examples/16-hooks-local-policy/docs/de
examples/16-hooks-local-policy/docs/en
examples/16-hooks-local-policy/sample
examples/16-hooks-local-policy/sample/docs
examples/16-hooks-local-policy/sample/hooks
examples/16-hooks-local-policy/sample/src
examples/17-ignore-exclude-attributes
examples/17-ignore-exclude-attributes/docs
examples/17-ignore-exclude-attributes/docs/de
examples/17-ignore-exclude-attributes/docs/en
examples/17-ignore-exclude-attributes/sample
examples/17-ignore-exclude-attributes/sample/docs
examples/17-ignore-exclude-attributes/sample/hooks
examples/17-ignore-exclude-attributes/sample/src
examples/18-signing-commits-tags-model
examples/18-signing-commits-tags-model/docs
examples/18-signing-commits-tags-model/docs/de
examples/18-signing-commits-tags-model/docs/en
examples/18-signing-commits-tags-model/sample
examples/18-signing-commits-tags-model/sample/docs
examples/18-signing-commits-tags-model/sample/hooks
examples/18-signing-commits-tags-model/sample/src
examples/19-credential-helper-model
examples/19-credential-helper-model/docs
examples/19-credential-helper-model/docs/de
examples/19-credential-helper-model/docs/en
examples/19-credential-helper-model/sample
examples/19-credential-helper-model/sample/docs
examples/19-credential-helper-model/sample/hooks
examples/19-credential-helper-model/sample/src
examples/20-bundle-offline-transfer
examples/20-bundle-offline-transfer/docs
examples/20-bundle-offline-transfer/docs/de
examples/20-bundle-offline-transfer/docs/en
examples/20-bundle-offline-transfer/sample
examples/20-bundle-offline-transfer/sample/docs
examples/20-bundle-offline-transfer/sample/hooks
examples/20-bundle-offline-transfer/sample/src
examples/21-reflog-recovery
examples/21-reflog-recovery/docs
examples/21-reflog-recovery/docs/de
examples/21-reflog-recovery/docs/en
examples/21-reflog-recovery/sample
examples/21-reflog-recovery/sample/docs
examples/21-reflog-recovery/sample/hooks
examples/21-reflog-recovery/sample/src
examples/22-blame-pickaxe
examples/22-blame-pickaxe/docs
examples/22-blame-pickaxe/docs/de
examples/22-blame-pickaxe/docs/en
examples/22-blame-pickaxe/sample
examples/22-blame-pickaxe/sample/docs
examples/22-blame-pickaxe/sample/hooks
examples/22-blame-pickaxe/sample/src
examples/23-rerere-conflict-reuse
examples/23-rerere-conflict-reuse/docs
examples/23-rerere-conflict-reuse/docs/de
examples/23-rerere-conflict-reuse/docs/en
examples/23-rerere-conflict-reuse/sample
examples/23-rerere-conflict-reuse/sample/docs
examples/23-rerere-conflict-reuse/sample/hooks
examples/23-rerere-conflict-reuse/sample/src
examples/24-sparse-checkout-model
examples/24-sparse-checkout-model/docs
examples/24-sparse-checkout-model/docs/de
examples/24-sparse-checkout-model/docs/en
examples/24-sparse-checkout-model/sample
examples/24-sparse-checkout-model/sample/docs
examples/24-sparse-checkout-model/sample/hooks
examples/24-sparse-checkout-model/sample/src
examples/25-shallow-partial-clone-model
examples/25-shallow-partial-clone-model/docs
examples/25-shallow-partial-clone-model/docs/de
examples/25-shallow-partial-clone-model/docs/en
examples/25-shallow-partial-clone-model/sample
examples/25-shallow-partial-clone-model/sample/docs
examples/25-shallow-partial-clone-model/sample/hooks
examples/25-shallow-partial-clone-model/sample/src
examples/26-history-rewrite-risk-model
examples/26-history-rewrite-risk-model/docs
examples/26-history-rewrite-risk-model/docs/de
examples/26-history-rewrite-risk-model/docs/en
examples/26-history-rewrite-risk-model/sample
examples/26-history-rewrite-risk-model/sample/docs
examples/26-history-rewrite-risk-model/sample/hooks
examples/26-history-rewrite-risk-model/sample/src
examples/27-monorepo-dependency-model
examples/27-monorepo-dependency-model/docs
examples/27-monorepo-dependency-model/docs/de
examples/27-monorepo-dependency-model/docs/en
examples/27-monorepo-dependency-model/sample
examples/27-monorepo-dependency-model/sample/docs
examples/27-monorepo-dependency-model/sample/hooks
examples/27-monorepo-dependency-model/sample/src
examples/28-release-flow-hotfix
examples/28-release-flow-hotfix/docs
examples/28-release-flow-hotfix/docs/de
examples/28-release-flow-hotfix/docs/en
examples/28-release-flow-hotfix/sample
examples/28-release-flow-hotfix/sample/docs
examples/28-release-flow-hotfix/sample/hooks
examples/28-release-flow-hotfix/sample/src
examples/29-security-audit-secrets
examples/29-security-audit-secrets/docs
examples/29-security-audit-secrets/docs/de
examples/29-security-audit-secrets/docs/en
examples/29-security-audit-secrets/sample
examples/29-security-audit-secrets/sample/docs
examples/29-security-audit-secrets/sample/hooks
examples/29-security-audit-secrets/sample/src
examples/30-troubleshooting-git
examples/30-troubleshooting-git/docs
examples/30-troubleshooting-git/docs/de
examples/30-troubleshooting-git/docs/en
examples/30-troubleshooting-git/sample
examples/30-troubleshooting-git/sample/docs
examples/30-troubleshooting-git/sample/hooks
examples/30-troubleshooting-git/sample/src
examples/.gitignore
examples/00-lab-skeleton/README.md
examples/00-lab-skeleton/README-EL.md
examples/00-lab-skeleton/commands.sh
examples/00-lab-skeleton/docs/de/README.md
examples/00-lab-skeleton/docs/en/README.md
examples/00-lab-skeleton/docs/el/README.md
examples/00-lab-skeleton/notes.txt
examples/00-lab-skeleton/run.sh
examples/00-lab-skeleton/sample/.gitattributes
examples/00-lab-skeleton/sample/.gitignore
examples/00-lab-skeleton/sample/docs/design.txt
examples/00-lab-skeleton/sample/hooks/pre-commit.sample
examples/00-lab-skeleton/sample/src/app.txt
examples/00-lab-skeleton/scenario.json
examples/01-init-status-log/README.md
examples/01-init-status-log/README-EL.md
examples/01-init-status-log/commands.sh
examples/01-init-status-log/docs/de/README.md
examples/01-init-status-log/docs/en/README.md
examples/01-init-status-log/docs/el/README.md
examples/01-init-status-log/notes.txt
examples/01-init-status-log/run.sh
examples/01-init-status-log/sample/.gitattributes
examples/01-init-status-log/sample/.gitignore
examples/01-init-status-log/sample/docs/design.txt
examples/01-init-status-log/sample/hooks/pre-commit.sample
examples/01-init-status-log/sample/src/app.txt
examples/01-init-status-log/scenario.json
examples/02-add-commit-diff/README.md
examples/02-add-commit-diff/README-EL.md
examples/02-add-commit-diff/commands.sh
examples/02-add-commit-diff/docs/de/README.md
examples/02-add-commit-diff/docs/en/README.md
examples/02-add-commit-diff/docs/el/README.md
examples/02-add-commit-diff/notes.txt
examples/02-add-commit-diff/run.sh
examples/02-add-commit-diff/sample/.gitattributes
examples/02-add-commit-diff/sample/.gitignore
examples/02-add-commit-diff/sample/docs/design.txt
examples/02-add-commit-diff/sample/hooks/pre-commit.sample
examples/02-add-commit-diff/sample/src/app.txt
examples/02-add-commit-diff/scenario.json
examples/03-branch-switch-merge/README.md
examples/03-branch-switch-merge/README-EL.md
examples/03-branch-switch-merge/commands.sh
examples/03-branch-switch-merge/docs/de/README.md
examples/03-branch-switch-merge/docs/en/README.md
examples/03-branch-switch-merge/docs/el/README.md
examples/03-branch-switch-merge/notes.txt
examples/03-branch-switch-merge/run.sh
examples/03-branch-switch-merge/sample/.gitattributes
examples/03-branch-switch-merge/sample/.gitignore
examples/03-branch-switch-merge/sample/docs/design.txt
examples/03-branch-switch-merge/sample/hooks/pre-commit.sample
examples/03-branch-switch-merge/sample/src/app.txt
examples/03-branch-switch-merge/scenario.json
examples/04-conflict-resolution/README.md
examples/04-conflict-resolution/README-EL.md
examples/04-conflict-resolution/commands.sh
examples/04-conflict-resolution/docs/de/README.md
examples/04-conflict-resolution/docs/en/README.md
examples/04-conflict-resolution/docs/el/README.md
examples/04-conflict-resolution/notes.txt
examples/04-conflict-resolution/run.sh
examples/04-conflict-resolution/sample/.gitattributes
examples/04-conflict-resolution/sample/.gitignore
examples/04-conflict-resolution/sample/docs/design.txt
examples/04-conflict-resolution/sample/hooks/pre-commit.sample
examples/04-conflict-resolution/sample/src/app.txt
examples/04-conflict-resolution/scenario.json
examples/05-restore-reset-revert/README.md
examples/05-restore-reset-revert/README-EL.md
examples/05-restore-reset-revert/commands.sh
examples/05-restore-reset-revert/docs/de/README.md
examples/05-restore-reset-revert/docs/en/README.md
examples/05-restore-reset-revert/docs/el/README.md
examples/05-restore-reset-revert/notes.txt
examples/05-restore-reset-revert/run.sh
examples/05-restore-reset-revert/sample/.gitattributes
examples/05-restore-reset-revert/sample/.gitignore
examples/05-restore-reset-revert/sample/docs/design.txt
examples/05-restore-reset-revert/sample/hooks/pre-commit.sample
examples/05-restore-reset-revert/sample/src/app.txt
examples/05-restore-reset-revert/scenario.json
examples/06-stash-clean/README.md
examples/06-stash-clean/README-EL.md
examples/06-stash-clean/commands.sh
examples/06-stash-clean/docs/de/README.md
examples/06-stash-clean/docs/en/README.md
examples/06-stash-clean/docs/el/README.md
examples/06-stash-clean/notes.txt
examples/06-stash-clean/run.sh
examples/06-stash-clean/sample/.gitattributes
examples/06-stash-clean/sample/.gitignore
examples/06-stash-clean/sample/docs/design.txt
examples/06-stash-clean/sample/hooks/pre-commit.sample
examples/06-stash-clean/sample/src/app.txt
examples/06-stash-clean/scenario.json
examples/07-tags-annotated/README.md
examples/07-tags-annotated/README-EL.md
examples/07-tags-annotated/commands.sh
examples/07-tags-annotated/docs/de/README.md
examples/07-tags-annotated/docs/en/README.md
examples/07-tags-annotated/docs/el/README.md
examples/07-tags-annotated/notes.txt
examples/07-tags-annotated/run.sh
examples/07-tags-annotated/sample/.gitattributes
examples/07-tags-annotated/sample/.gitignore
examples/07-tags-annotated/sample/docs/design.txt
examples/07-tags-annotated/sample/hooks/pre-commit.sample
examples/07-tags-annotated/sample/src/app.txt
examples/07-tags-annotated/scenario.json
examples/08-remote-clone-fetch-pull/README.md
examples/08-remote-clone-fetch-pull/README-EL.md
examples/08-remote-clone-fetch-pull/commands.sh
examples/08-remote-clone-fetch-pull/docs/de/README.md
examples/08-remote-clone-fetch-pull/docs/en/README.md
examples/08-remote-clone-fetch-pull/docs/el/README.md
examples/08-remote-clone-fetch-pull/notes.txt
examples/08-remote-clone-fetch-pull/run.sh
examples/08-remote-clone-fetch-pull/sample/.gitattributes
examples/08-remote-clone-fetch-pull/sample/.gitignore
examples/08-remote-clone-fetch-pull/sample/docs/design.txt
examples/08-remote-clone-fetch-pull/sample/hooks/pre-commit.sample
examples/08-remote-clone-fetch-pull/sample/src/app.txt
examples/08-remote-clone-fetch-pull/scenario.json
examples/09-push-refspecs/README.md
examples/09-push-refspecs/README-EL.md
examples/09-push-refspecs/commands.sh
examples/09-push-refspecs/docs/de/README.md
examples/09-push-refspecs/docs/en/README.md
examples/09-push-refspecs/docs/el/README.md
examples/09-push-refspecs/notes.txt
examples/09-push-refspecs/run.sh
examples/09-push-refspecs/sample/.gitattributes
examples/09-push-refspecs/sample/.gitignore
examples/09-push-refspecs/sample/docs/design.txt
examples/09-push-refspecs/sample/hooks/pre-commit.sample
examples/09-push-refspecs/sample/src/app.txt
examples/09-push-refspecs/scenario.json
examples/10-rebase-linear-history/README.md
examples/10-rebase-linear-history/README-EL.md
examples/10-rebase-linear-history/commands.sh
examples/10-rebase-linear-history/docs/de/README.md
examples/10-rebase-linear-history/docs/en/README.md
examples/10-rebase-linear-history/docs/el/README.md
examples/10-rebase-linear-history/notes.txt
examples/10-rebase-linear-history/run.sh
examples/10-rebase-linear-history/sample/.gitattributes
examples/10-rebase-linear-history/sample/.gitignore
examples/10-rebase-linear-history/sample/docs/design.txt
examples/10-rebase-linear-history/sample/hooks/pre-commit.sample
examples/10-rebase-linear-history/sample/src/app.txt
examples/10-rebase-linear-history/scenario.json
examples/11-cherry-pick/README.md
examples/11-cherry-pick/README-EL.md
examples/11-cherry-pick/commands.sh
examples/11-cherry-pick/docs/de/README.md
examples/11-cherry-pick/docs/en/README.md
examples/11-cherry-pick/docs/el/README.md
examples/11-cherry-pick/notes.txt
examples/11-cherry-pick/run.sh
examples/11-cherry-pick/sample/.gitattributes
examples/11-cherry-pick/sample/.gitignore
examples/11-cherry-pick/sample/docs/design.txt
examples/11-cherry-pick/sample/hooks/pre-commit.sample
examples/11-cherry-pick/sample/src/app.txt
examples/11-cherry-pick/scenario.json
examples/12-bisect-debugging/README.md
examples/12-bisect-debugging/README-EL.md
examples/12-bisect-debugging/commands.sh
examples/12-bisect-debugging/docs/de/README.md
examples/12-bisect-debugging/docs/en/README.md
examples/12-bisect-debugging/docs/el/README.md
examples/12-bisect-debugging/notes.txt
examples/12-bisect-debugging/run.sh
examples/12-bisect-debugging/sample/.gitattributes
examples/12-bisect-debugging/sample/.gitignore
examples/12-bisect-debugging/sample/docs/design.txt
examples/12-bisect-debugging/sample/hooks/pre-commit.sample
examples/12-bisect-debugging/sample/src/app.txt
examples/12-bisect-debugging/scenario.json
examples/13-worktree-parallel/README.md
examples/13-worktree-parallel/README-EL.md
examples/13-worktree-parallel/commands.sh
examples/13-worktree-parallel/docs/de/README.md
examples/13-worktree-parallel/docs/en/README.md
examples/13-worktree-parallel/docs/el/README.md
examples/13-worktree-parallel/notes.txt
examples/13-worktree-parallel/run.sh
examples/13-worktree-parallel/sample/.gitattributes
examples/13-worktree-parallel/sample/.gitignore
examples/13-worktree-parallel/sample/docs/design.txt
examples/13-worktree-parallel/sample/hooks/pre-commit.sample
examples/13-worktree-parallel/sample/src/app.txt
examples/13-worktree-parallel/scenario.json
examples/14-submodule-model/README.md
examples/14-submodule-model/README-EL.md
examples/14-submodule-model/commands.sh
examples/14-submodule-model/docs/de/README.md
examples/14-submodule-model/docs/en/README.md
examples/14-submodule-model/docs/el/README.md
examples/14-submodule-model/notes.txt
examples/14-submodule-model/run.sh
examples/14-submodule-model/sample/.gitattributes
examples/14-submodule-model/sample/.gitignore
examples/14-submodule-model/sample/docs/design.txt
examples/14-submodule-model/sample/hooks/pre-commit.sample
examples/14-submodule-model/sample/src/app.txt
examples/14-submodule-model/scenario.json
examples/14-submodule-model/submodule-plan.json
examples/15-lfs-attributes-model/README.md
examples/15-lfs-attributes-model/README-EL.md
examples/15-lfs-attributes-model/commands.sh
examples/15-lfs-attributes-model/docs/de/README.md
examples/15-lfs-attributes-model/docs/en/README.md
examples/15-lfs-attributes-model/docs/el/README.md
examples/15-lfs-attributes-model/notes.txt
examples/15-lfs-attributes-model/run.sh
examples/15-lfs-attributes-model/sample/.gitattributes
examples/15-lfs-attributes-model/sample/.gitignore
examples/15-lfs-attributes-model/sample/assets.bin
examples/15-lfs-attributes-model/sample/docs/design.txt
examples/15-lfs-attributes-model/sample/hooks/pre-commit.sample
examples/15-lfs-attributes-model/sample/src/app.txt
examples/15-lfs-attributes-model/scenario.json
examples/16-hooks-local-policy/README.md
examples/16-hooks-local-policy/README-EL.md
examples/16-hooks-local-policy/commands.sh
examples/16-hooks-local-policy/docs/de/README.md
examples/16-hooks-local-policy/docs/en/README.md
examples/16-hooks-local-policy/docs/el/README.md
examples/16-hooks-local-policy/notes.txt
examples/16-hooks-local-policy/run.sh
examples/16-hooks-local-policy/sample/.gitattributes
examples/16-hooks-local-policy/sample/.gitignore
examples/16-hooks-local-policy/sample/docs/design.txt
examples/16-hooks-local-policy/sample/hooks/pre-commit.sample
examples/16-hooks-local-policy/sample/src/app.txt
examples/16-hooks-local-policy/scenario.json
examples/17-ignore-exclude-attributes/README.md
examples/17-ignore-exclude-attributes/README-EL.md
examples/17-ignore-exclude-attributes/commands.sh
examples/17-ignore-exclude-attributes/docs/de/README.md
examples/17-ignore-exclude-attributes/docs/en/README.md
examples/17-ignore-exclude-attributes/docs/el/README.md
examples/17-ignore-exclude-attributes/notes.txt
examples/17-ignore-exclude-attributes/run.sh
examples/17-ignore-exclude-attributes/sample/.gitattributes
examples/17-ignore-exclude-attributes/sample/.gitignore
examples/17-ignore-exclude-attributes/sample/assets.bin
examples/17-ignore-exclude-attributes/sample/docs/design.txt
examples/17-ignore-exclude-attributes/sample/hooks/pre-commit.sample
examples/17-ignore-exclude-attributes/sample/src/app.txt
examples/17-ignore-exclude-attributes/scenario.json
examples/18-signing-commits-tags-model/README.md
examples/18-signing-commits-tags-model/README-EL.md
examples/18-signing-commits-tags-model/commands.sh
examples/18-signing-commits-tags-model/docs/de/README.md
examples/18-signing-commits-tags-model/docs/en/README.md
examples/18-signing-commits-tags-model/docs/el/README.md
examples/18-signing-commits-tags-model/notes.txt
examples/18-signing-commits-tags-model/run.sh
examples/18-signing-commits-tags-model/sample/.gitattributes
examples/18-signing-commits-tags-model/sample/.gitignore
examples/18-signing-commits-tags-model/sample/docs/design.txt
examples/18-signing-commits-tags-model/sample/hooks/pre-commit.sample
examples/18-signing-commits-tags-model/sample/src/app.txt
examples/18-signing-commits-tags-model/scenario.json
examples/18-signing-commits-tags-model/signing-policy.json
examples/19-credential-helper-model/README.md
examples/19-credential-helper-model/README-EL.md
examples/19-credential-helper-model/commands.sh
examples/19-credential-helper-model/credential-policy.json
examples/19-credential-helper-model/docs/de/README.md
examples/19-credential-helper-model/docs/en/README.md
examples/19-credential-helper-model/docs/el/README.md
examples/19-credential-helper-model/notes.txt
examples/19-credential-helper-model/run.sh
examples/19-credential-helper-model/sample/.gitattributes
examples/19-credential-helper-model/sample/.gitignore
examples/19-credential-helper-model/sample/docs/design.txt
examples/19-credential-helper-model/sample/hooks/pre-commit.sample
examples/19-credential-helper-model/sample/src/app.txt
examples/19-credential-helper-model/scenario.json
examples/20-bundle-offline-transfer/README.md
examples/20-bundle-offline-transfer/README-EL.md
examples/20-bundle-offline-transfer/commands.sh
examples/20-bundle-offline-transfer/docs/de/README.md
examples/20-bundle-offline-transfer/docs/en/README.md
examples/20-bundle-offline-transfer/docs/el/README.md
examples/20-bundle-offline-transfer/notes.txt
examples/20-bundle-offline-transfer/run.sh
examples/20-bundle-offline-transfer/sample/.gitattributes
examples/20-bundle-offline-transfer/sample/.gitignore
examples/20-bundle-offline-transfer/sample/docs/design.txt
examples/20-bundle-offline-transfer/sample/hooks/pre-commit.sample
examples/20-bundle-offline-transfer/sample/src/app.txt
examples/20-bundle-offline-transfer/scenario.json
examples/21-reflog-recovery/README.md
examples/21-reflog-recovery/README-EL.md
examples/21-reflog-recovery/commands.sh
examples/21-reflog-recovery/docs/de/README.md
examples/21-reflog-recovery/docs/en/README.md
examples/21-reflog-recovery/docs/el/README.md
examples/21-reflog-recovery/notes.txt
examples/21-reflog-recovery/run.sh
examples/21-reflog-recovery/sample/.gitattributes
examples/21-reflog-recovery/sample/.gitignore
examples/21-reflog-recovery/sample/docs/design.txt
examples/21-reflog-recovery/sample/hooks/pre-commit.sample
examples/21-reflog-recovery/sample/src/app.txt
examples/21-reflog-recovery/scenario.json
examples/22-blame-pickaxe/README.md
examples/22-blame-pickaxe/README-EL.md
examples/22-blame-pickaxe/commands.sh
examples/22-blame-pickaxe/docs/de/README.md
examples/22-blame-pickaxe/docs/en/README.md
examples/22-blame-pickaxe/docs/el/README.md
examples/22-blame-pickaxe/notes.txt
examples/22-blame-pickaxe/run.sh
examples/22-blame-pickaxe/sample/.gitattributes
examples/22-blame-pickaxe/sample/.gitignore
examples/22-blame-pickaxe/sample/docs/design.txt
examples/22-blame-pickaxe/sample/hooks/pre-commit.sample
examples/22-blame-pickaxe/sample/src/app.txt
examples/22-blame-pickaxe/scenario.json
examples/23-rerere-conflict-reuse/README.md
examples/23-rerere-conflict-reuse/README-EL.md
examples/23-rerere-conflict-reuse/commands.sh
examples/23-rerere-conflict-reuse/docs/de/README.md
examples/23-rerere-conflict-reuse/docs/en/README.md
examples/23-rerere-conflict-reuse/docs/el/README.md
examples/23-rerere-conflict-reuse/notes.txt
examples/23-rerere-conflict-reuse/run.sh
examples/23-rerere-conflict-reuse/sample/.gitattributes
examples/23-rerere-conflict-reuse/sample/.gitignore
examples/23-rerere-conflict-reuse/sample/docs/design.txt
examples/23-rerere-conflict-reuse/sample/hooks/pre-commit.sample
examples/23-rerere-conflict-reuse/sample/src/app.txt
examples/23-rerere-conflict-reuse/scenario.json
examples/24-sparse-checkout-model/README.md
examples/24-sparse-checkout-model/README-EL.md
examples/24-sparse-checkout-model/commands.sh
examples/24-sparse-checkout-model/docs/de/README.md
examples/24-sparse-checkout-model/docs/en/README.md
examples/24-sparse-checkout-model/docs/el/README.md
examples/24-sparse-checkout-model/notes.txt
examples/24-sparse-checkout-model/run.sh
examples/24-sparse-checkout-model/sample/.gitattributes
examples/24-sparse-checkout-model/sample/.gitignore
examples/24-sparse-checkout-model/sample/docs/design.txt
examples/24-sparse-checkout-model/sample/hooks/pre-commit.sample
examples/24-sparse-checkout-model/sample/src/app.txt
examples/24-sparse-checkout-model/scenario.json
examples/25-shallow-partial-clone-model/README.md
examples/25-shallow-partial-clone-model/README-EL.md
examples/25-shallow-partial-clone-model/commands.sh
examples/25-shallow-partial-clone-model/docs/de/README.md
examples/25-shallow-partial-clone-model/docs/en/README.md
examples/25-shallow-partial-clone-model/docs/el/README.md
examples/25-shallow-partial-clone-model/notes.txt
examples/25-shallow-partial-clone-model/run.sh
examples/25-shallow-partial-clone-model/sample/.gitattributes
examples/25-shallow-partial-clone-model/sample/.gitignore
examples/25-shallow-partial-clone-model/sample/docs/design.txt
examples/25-shallow-partial-clone-model/sample/hooks/pre-commit.sample
examples/25-shallow-partial-clone-model/sample/src/app.txt
examples/25-shallow-partial-clone-model/scenario.json
examples/26-history-rewrite-risk-model/README.md
examples/26-history-rewrite-risk-model/README-EL.md
examples/26-history-rewrite-risk-model/commands.sh
examples/26-history-rewrite-risk-model/docs/de/README.md
examples/26-history-rewrite-risk-model/docs/en/README.md
examples/26-history-rewrite-risk-model/docs/el/README.md
examples/26-history-rewrite-risk-model/incident-response.json
examples/26-history-rewrite-risk-model/notes.txt
examples/26-history-rewrite-risk-model/run.sh
examples/26-history-rewrite-risk-model/sample/.gitattributes
examples/26-history-rewrite-risk-model/sample/.gitignore
examples/26-history-rewrite-risk-model/sample/docs/design.txt
examples/26-history-rewrite-risk-model/sample/hooks/pre-commit.sample
examples/26-history-rewrite-risk-model/sample/src/app.txt
examples/26-history-rewrite-risk-model/scenario.json
examples/27-monorepo-dependency-model/README.md
examples/27-monorepo-dependency-model/README-EL.md
examples/27-monorepo-dependency-model/commands.sh
examples/27-monorepo-dependency-model/docs/de/README.md
examples/27-monorepo-dependency-model/docs/en/README.md
examples/27-monorepo-dependency-model/docs/el/README.md
examples/27-monorepo-dependency-model/notes.txt
examples/27-monorepo-dependency-model/run.sh
examples/27-monorepo-dependency-model/sample/.gitattributes
examples/27-monorepo-dependency-model/sample/.gitignore
examples/27-monorepo-dependency-model/sample/docs/design.txt
examples/27-monorepo-dependency-model/sample/hooks/pre-commit.sample
examples/27-monorepo-dependency-model/sample/src/app.txt
examples/27-monorepo-dependency-model/scenario.json
examples/28-release-flow-hotfix/README.md
examples/28-release-flow-hotfix/README-EL.md
examples/28-release-flow-hotfix/commands.sh
examples/28-release-flow-hotfix/docs/de/README.md
examples/28-release-flow-hotfix/docs/en/README.md
examples/28-release-flow-hotfix/docs/el/README.md
examples/28-release-flow-hotfix/notes.txt
examples/28-release-flow-hotfix/run.sh
examples/28-release-flow-hotfix/sample/.gitattributes
examples/28-release-flow-hotfix/sample/.gitignore
examples/28-release-flow-hotfix/sample/docs/design.txt
examples/28-release-flow-hotfix/sample/hooks/pre-commit.sample
examples/28-release-flow-hotfix/sample/src/app.txt
examples/28-release-flow-hotfix/scenario.json
examples/29-security-audit-secrets/README.md
examples/29-security-audit-secrets/README-EL.md
examples/29-security-audit-secrets/commands.sh
examples/29-security-audit-secrets/docs/de/README.md
examples/29-security-audit-secrets/docs/en/README.md
examples/29-security-audit-secrets/docs/el/README.md
examples/29-security-audit-secrets/incident-response.json
examples/29-security-audit-secrets/notes.txt
examples/29-security-audit-secrets/run.sh
examples/29-security-audit-secrets/sample/.gitattributes
examples/29-security-audit-secrets/sample/.gitignore
examples/29-security-audit-secrets/sample/docs/design.txt
examples/29-security-audit-secrets/sample/hooks/pre-commit.sample
examples/29-security-audit-secrets/sample/src/app.txt
examples/29-security-audit-secrets/scenario.json
examples/30-troubleshooting-git/README.md
examples/30-troubleshooting-git/README-EL.md
examples/30-troubleshooting-git/commands.sh
examples/30-troubleshooting-git/docs/de/README.md
examples/30-troubleshooting-git/docs/en/README.md
examples/30-troubleshooting-git/docs/el/README.md
examples/30-troubleshooting-git/notes.txt
examples/30-troubleshooting-git/run.sh
examples/30-troubleshooting-git/sample/.gitattributes
examples/30-troubleshooting-git/sample/.gitignore
examples/30-troubleshooting-git/sample/docs/design.txt
examples/30-troubleshooting-git/sample/hooks/pre-commit.sample
examples/30-troubleshooting-git/sample/src/app.txt
examples/30-troubleshooting-git/scenario.json
examples/README.md
Setup & helper scripts1
scripts/provision_git.sh

GIT · Orthevs Academy

Frame the workshop application together.

For internal training, learning paths or technical deep dives, scope, sequence and audience can be aligned with the intended context.

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.