GoCommit is a Node.js tool that automatically generates Git commits over a chosen date range. It can create commit activity without manually creating each commit.
The project is currently in development
- Customizable starting date
- Custom number of commits
- Automatic Git commit generation
- Works with any Git repository
- Tauri Gui
- Contribution graph drawing
- Portable Windows, Linux & macOS apps
- Automatic updates
- Requirements
• Node.js
• npm
• Git
• A Git repository where you want to GoCommit generate commits (a fork of GoCommit or an existing/new repository)
- Clone this repository
git clone https://github.com/Liamoulee/GoCommit.git
cd GoCommit- Set up the project
Initialize a new Node.js project:
npm init -y- Install the required npm modules
You'll need a few modules to get everything running smoothly. Install them all with:
npm install jsonfile moment simple-git random- Configure GoCommit
Starting date
Change the startDate variable in index.js
Example:
I don't want to commit before 1999/01/01, so:
const startDate = moment("1999-01-01");Number of commits
Change the value passed to makeCommits() in index.js
Example:
I only want to do 100 commits, so:
makeCommits(100);- Run GoCommit
node index.js