Skip to content

Git Version Control Practice Exam

Test yourself under real exam conditions: 50 timed questions, 60 on the clock, pass mark 70%%. Instant score with a full review of everything you got wrong. Free — no account needed.

📝 50 questions · ⏱ 60 minutes · 🎯 Pass mark 70% · 🆓 Free, no signup

Exam details

  • 50 questions drawn from 51 cards
  • Countdown timer — auto-submits when time runs out
  • Pass mark 70% (real certification threshold)
  • Full review of wrong answers at the end
  • No signup required — save your score with a free account

Sample Questions

5 shown

What is Git?

Show ▼

Git is a distributed version control system that tracks changes in source code during software development, allowing multiple developers to collaborate efficiently.
It stores snapshots of files over time, enabling branching, merging, and reverting changes.

How do you initialize a new Git repository?

Show ▼

Use the command git init in the root directory of your project.
This creates a hidden .git subdirectory containing all repository data.

What does git clone do?

Show ▼

git clone <url> creates a copy of an existing remote repository on your local machine.
It includes all branches, tags, and history.

What is the purpose of git add?

Show ▼

git add <file> stages changes in the working directory for the next commit.
You can stage all changes with git add . or specific files.

What does git commit accomplish?

Show ▼

git commit -m "message" saves the staged changes to the local repository as a snapshot.
The commit message should describe the changes concisely.

🎯 Take the Git Version Control Practice Exam