Mini-Games
Git Game Show includes several mini-games based on your repository's commit history:
Complete this commit message:
"Merge pull request #1 from ________ ________"
Commit: da0edeb8 (Apr 04, 2025)
Choose your answer:
‣ add games
update readme
justinpaulson/refactor refactor
update index
⏱️ Time remaining: 17 seconds [█████████████████████████ ]
Put these commits in chronological order (oldest to newest):
Put in order from oldest (1) to newest (4)
→ 1. add index page (0763dab)
2. update readme (a291aac)
3. Bump version to 0.1.2 (88ffefb)
4. v0.2.1 (9871930)
Submit Answer
⏱️ Time remaining: 3 seconds [████ ]
Who authored this commit?
"Sample commit message #1"
Commit: abc1230 (Jan 1, 2025)
Choose your answer:
‣ Emma
Charlie
David
Alice
⏱️ Time remaining: 8 seconds [████████████ ]
Which branch was this commit originally made on?
"[SAMPLE] Add user authentication flow"
Commit: a1b2c3d (by Jane Doe on 2023-05-15 14:30:22)
Choose your answer:
‣ develop
feature/user-auth
staging
bugfix/login
⏱️ Time remaining: 12 seconds [██████████████████ ]
Which file was most likely changed in this commit?
"refactored logic on the games with user answers"
Commit: ca6a55e (Mar 27, 2025)
Choose your answer:
lib/git_game_show.rb
mini_games/branch_detective.rb
‣ mini_games/blame_game.rb
mini_games/commit_message_completion.rb
⏱️ Time remaining: 5 seconds [██████████ ]
Who committed the highlighted line of code on 2024-03-11? (SAMPLE)
Code Context:
File: main.rb (SAMPLE)
1: def initialize(options = {})
2: @logger = options[:logger] || Logger.new(STDOUT)
3: @config = load_configuration
> 4: @connections = []
5: @active = false
6: setup_signal_handlers
7: end
Choose your answer:
‣ Bob
Alice
Charlie
Emma
⏱️ Time remaining: 15 seconds [██████████████████████ ]
Author Quiz
Guess which team member made each commit based on the commit message and date.
Blame Game
Identify which developer committed a specific line of code in your repository.
Branch Detective
Determine which branch a commit belongs to based on commit information.
Commit Message Completion
Complete the missing part of commit messages from your repository's history.
Date Ordering Quiz
Put commits in chronological order to test your knowledge of project timeline.
File Quiz
Match commit messages to the correct modified file in your repository.