https://github.com/y-nk/gitplay
a vscode extension to use git as a timeline
https://github.com/y-nk/gitplay
extension git vscode
Last synced: 11 months ago
JSON representation
a vscode extension to use git as a timeline
- Host: GitHub
- URL: https://github.com/y-nk/gitplay
- Owner: y-nk
- License: mit
- Created: 2022-11-14T05:38:43.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-11-15T17:50:17.000Z (over 3 years ago)
- Last Synced: 2025-03-23T17:49:33.502Z (over 1 year ago)
- Topics: extension, git, vscode
- Language: TypeScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=y-nk.gitplay
- Size: 65.4 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# gitplay
## what
A simple vscode extension to control git history log with key bindings.
## why
I'm doing more and more presentations where my slides are more-or-less empty screenshots of code using [carbon.now.sh](https://carbon.now.sh), and while presenting i spend a lot of time doings alt+tab between slides and vscode containing the exact same code ; so i thought "what if my git commits were my slides?"
## how
Install this extension using vscode marketplace. The extension exposes 3 commands in the command palette called "Git Play: Go to first commit", "Git Play: Go to previous commit", "Git Play: Go to next commit".
I've mapped them by default as:
- first commit: double cmd+h
- prev commit: double cmd+j
- next commit: double cmd+k
## wait
There will be some restrictions and bugs, so you're free to open issues and i'll take a look whenever i can. you're also more than welcome to point at better solutions or do PRs if you want to.
## notes
I don't intend to cover every single platform or usecase here. I'll try my best to be civil and help a fellow out, but this is a side gig to support presentations i do at work ; i've no time to waste on it. Please be patient and kind on your expectations.