All Projects → artiebits → Fake Git History

artiebits / Fake Git History

Licence: mit
Generate a beautiful GitHub activity graph.

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Fake GitHub Commits

A command-line tool to generate your GitHub activity graph.

Does your profile look like you have stopped coding at all? No worries, this script will help you!

How it works

How To Use

  1. Make sure you have Git and Node.js installed on your machine.
  2. Create a new repository:
    mkdir my-history
    cd my-history
    git init
    
  3. Generate your commits:
    npx fake-git-history
    
    It will generate changes to the file for every day within the last year (0-3 commits per day).
  4. Create a private repository called my-history and push your fake history to the remote repository:
    git remote add origin [email protected]:<USERNAME>/my-history.git 
    git branch -M main
    git push -u origin main
    

Done! Go take a look at your GitHub profile 😉

Customizations

--commitsPerDay

Specify how many commits should be created for every single day. Default is 0,3 which means it will randomly make from 0 to 3 commits a day. Example:

npx fake-git-history --commitsPerDay "0,5"

--workdaysOnly

Use it if you don't want to commit on weekends. Example:

npx fake-git-history --workdaysOnly

--startDate and --endDate

By default, the script generates GitHub commits for every day within the last year. If you want to generate activity for a specific dates, then use these options:

npx fake-git-history --startDate "2020/09/01" --endDate "2020/09/30"

PS

It is something I wrote as a joke, so don't take it seriously. I don't encourage people to cheat. But if anybody is judging your professional skills by the graph at your GitHub profile, they deserve to see a rich graph 🤓

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].