GIT SHOW

Transform your Git repository into an interactive multiplayer trivia game for team building and fun!

RubyGems GitHub Get Started

What is Git Game Show?

Git Game Show transforms your project's Git commit history into a live, multiplayer trivia game. One user hosts a session, other players join remotely, and the system rotates through rounds of different question-based "mini-games," awarding points and declaring a final winner.

git-game-show
      ██████╗ ██╗████████╗     ██████╗  █████╗ ███╗   ███╗███████╗
     ██╔════╝ ██║╚══██╔══╝    ██╔════╝ ██╔══██╗████╗ ████║██╔════╝
     ██║  ███╗██║   ██║       ██║  ███╗███████║██╔████╔██║█████╗
     ██║   ██║██║   ██║       ██║   ██║██╔══██║██║╚██╔╝██║██╔══╝
     ╚██████╔╝██║   ██║       ╚██████╔╝██║  ██║██║ ╚═╝ ██║███████╗
      ╚═════╝ ╚═╝   ╚═╝        ╚═════╝ ╚═╝  ╚═╝╚═╝     ╚═╝╚══════╝
                  █████╗ ██╗  ██╗ ██████╗ ██╗    ██╗
                 ██╔═══╝ ██║  ██║██╔═══██╗██║    ██║
                 ███████╗███████║██║   ██║██║ █╗ ██║
                 ╚════██║██╔══██║██║   ██║██║███╗██║
                 ██████╔╝██║  ██║╚██████╔╝╚███╔███╔╝
                 ╚═════╝ ╚═╝  ╚═╝ ╚═════╝  ╚══╝╚══╝

╭──────────────────────────────────────────────────────────────────────────────╮
│                   Welcome to Git Game Show! version 0.2.2                    │
├──────────────────────────────────────────────────────────────────────────────┤
 Test your team's knowledge with fun mini games based on git commit history.  
│                                                                              │
 Choose to host a new game or join an existing one.                           │
╰──────────────────────────────────────────────────────────────────────────────╯

 (Press ↑/↓ arrow to move and Enter to select)
‣ Host a new game
  Join a game
  Check for updates
  Exit
🎮

Fun Team Building

Engage your development team with a fun, interactive game that tests their knowledge of the project's history and encourages collaboration.

🔄

Multiple Mini-Games

Enjoy a variety of question types based on Git history, keeping the gameplay fresh and engaging throughout multiple rounds.

🌐

Remote Play

Play with team members anywhere in the world using the built-in networking capabilities, perfect for distributed teams.

Mini-Games

Git Game Show includes several mini-games based on your repository's commit history:

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.

Installation

Getting started with Git Game Show is easy! Install it as a Ruby gem:

terminal
$ gem install git_game_show

This will install the git-game-show command globally on your system. To run:

terminal
$ git-game-show

If you encounter permission issues or the command is not found:

terminal
$ chmod +x $(gem which git_game_show | sed 's/lib\/git_game_show.rb/bin\/git-game-show/')

# For rbenv users
$ rbenv rehash

# For asdf users
$ asdf reshim ruby

Ready to Play?

Transform your Git repository into a fun, interactive game show and bring your team together!

Get Started Now