Skip to content

iamthehimansh/studygit

Repository files navigation

StudyGit - VS Code Extension

StudyGit is a powerful VS Code extension that helps developers understand code changes through interactive Git history playback. Watch how code evolves commit by commit with a visual typing animation.

Features

  • 🎬 Interactive Commit Playback: Watch code changes unfold character by character
  • 🎯 Visual Highlighting: See additions and deletions with color-coded highlights
  • ⏯️ Playback Controls: Play, pause, skip, and stop functionality
  • Customizable Speed: Adjust the playback speed to your preference
  • 🎮 Debug-style Controls: Familiar debugging-like control interface
  • 🧹 Auto Cleanup: Automatic cleanup of temporary files

Installation

  1. Open VS Code
  2. Go to Extensions (Ctrl+Shift+X)
  3. Search for "StudyGit"
  4. Click Install

Usage

Starting Playback

  1. Open a Git repository in VS Code
  2. Open the Command Palette (Ctrl+Shift+P)
  3. Type "StudyGit: Start Commit Playback"
  4. Select a commit to start from

Playback Controls

  • Play/Pause: Toggle playback
  • Skip: Move to next file
  • Stop: End playback session
  • Take a Break: Pause between commits

Keyboard Shortcuts

  • Show Playback Controls: studygit.showPlaybackControls
  • Toggle Playback: studygit.togglePlayback
  • Skip Current Commit: studygit.skipCommit
  • Stop Playback: studygit.stopPlayback

Configuration

You can customize StudyGit through VS Code settings:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors