A command-line tool that generates GitHub or GitLab activity graph to make it look like you have been coding regularly.
- Make sure you have Git and Node.js installed on your machine.
- Generate your commits:
This command creates a my-history folder, initializes git, and generates commits for every day within the last year (0-3 commits per day).
npx fake-git-history
- Create a private repository called
my-history
in your GitHub or GitLab, and push the changes: and push the changes:cd my-history git remote add origin git@github.com:<USERNAME>/my-history.git git push -u origin master
Done! Now take a look at your GitHub profile 😉
If you rely on this tool and find it useful, please consider supporting it. Maintaining an open source project takes time and a cup of coffee would be greatly appreciated!
Specify the number of commits to be created for each day.
The default value is 0,3
, which means it will randomly generate from 0 to 3 commits per day. For example, to generate commits randomly between 0 and 5 per day, you can do:
npx fake-git-history --commitsPerDay "0,5"
Use this option if you don't want to commit on weekends. Example:
npx fake-git-history --workdaysOnly
By default, the script generates GitHub commits for every day within the last year. However, if you want to generate activity for specific dates, use these options:
npx fake-git-history --startDate "2020/09/01" --endDate "2020/09/30"
This tool was created as a joke, so please don't take it seriously. While cheating is never encouraged, if someone is judging your professional skills based on your GitHub activity graph, they deserve to see a rich activity graph 🤓