FakeCommitter is a tool for those who want to be a GITHUB POPSTAR WITH A LOT OF CONTRIBUTIONS DAILY

Overview

FakeCommitter

npm version

logo

FakeCommitter is a tool for those who want to be a GITHUB POPSTAR WITH A LOT OF CONTRIBUTIONS DAILY! Or maybe you just want to sync your contribution number across accounts (like me). For example: You NEED to use a different account to acess your work repositories with a work email, in this case, every commit you make count in another account.

Table of Contents

Tips before running

  • FakeCommitter make real commits into your repository, so please make sure you're in the right repo.
  • If you want commits to be private, just create an empty repo for FakeCommits.

Installation and Usage

Prerequisites: Node.js (^12.22.0, ^14.17.0, or >=16.0.0).

You can install FakeCommitter globally using npm:

$ npm i fake-committer -g

After that, you can navigate into your repo

$ cd fake-commits-repo

Create a GitHub Access Token (https://docs.github.com/pt/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)

And run FakeCommitter on any file or directory like this:

$ fake-committer -u <GITHUB_USERNAME> -t <ACCESS_TOKEN>

You should see this output:

$ Faked!
Now, run 'git push' to push your faked commits

Just run git push and the magic is done.

Options

Name Description Required
-u

GitHub username to get the contribution data.

true
-t

GitHub Access token to make requests.

true
-n

Specify the number of commits to make.

If this option is provided, --from and --to are ignored.

false
--from

A ISO DateTime to fetch contribution data by specific Date range.

If not provided, default is Date.now() (start of the day)

Example: --from "2022-01-09T00:00:00Z"

false
--to

A ISO DateTime to fetch contribution data by specific Date range

If not provided, default is Date.now() (end of the day)

Example: --to "2022-01-10T00:00:00Z"

false
--verbose

Logs every created commit.

false

Examples

  • Fake today commits
$ fake-committer -u <GITHUB_USERNAME> -t <ACCESS_TOKEN>
  • Fake specific date commits
$ fake-committer -u <GITHUB_USERNAME> -t <ACCESS_TOKEN> --from "2022-01-09T00:00:00Z" --to "2022-01-10T00:00:00Z"

Todo

  • Write tests
  • Add option to create a custom number of commits
You might also like...

SafeCycle—a tool that keeps cyclists safe. Gone are days of weaving through busy city streets, SafeCycle finds all the bike routes for you to ensure a smooth ride wherever you want to go.

Inspiration Biking—an everyday form of travel for students and professionals across the globe. On-campus, back home, and with the people that we know

May 2, 2022

A cool tool that saves you time if you want to remove node_modules before running 'npm i'

rmnpm A cool tool that saves you time if you want to remove your node_modules folder before running the npm install command. How does it do it? By fir

Jul 16, 2022

A simple browser extension, intended to get you "Back To Work" when you start slacking off to one of those really addictive sites.

Back to Work A simple browser extension, intended to get you Back To Work when you start slacking off to one of those really addictive sites. What doe

Nov 19, 2022

Minimalistic bill tracker for those who despise tracking microtransactions.

Minimalistic bill tracker for those who despise tracking microtransactions.

🏡 Home Bills Minimalistic bill tracker for those who despise tracking microtransactions. 🏆 Goals & Milestones Goals 🔍 Track important data. Trackin

Dec 6, 2022

Application that uses the localStorage to keep the information on the activities that are pending to be done and also those that are completed

Application that uses the localStorage to keep the information on the activities that are pending to be done and also those that are completed. It provides an option to edit activities and also delete them. The clear all applies to those that are marked as completed by selecting the checkbox.

Apr 8, 2022

Superkeys allow users to add short keys for websites and make search query in those sites.

Superkeys allow users to add short keys for websites and make search query in those sites.

Superkeys is a browser extension which allow users to add short keys for websites and make search query in those sites. Made with ❤️ @nilooy 🧑‍💻 Dem

Aug 17, 2022

Application which will allow users to find hotels, hostels and restaurants and feedback about those in whole over of world.

Gatsby minimal TypeScript starter 🚀 Quick start Create a Gatsby site. Use the Gatsby CLI to create a new site, specifying the minimal TypeScript star

Jul 22, 2022

A web app designed to keep track of activities that are done and those that are and not done. Users can add, delete, mark as completed and update the activities. Built with Javscript, html, css and webpack.e your activites

ToDoListApp A web app designed to help web keep track of activities that are done and those that are still pending. Users can add, delete, mark as com

Dec 23, 2022
Comments
  • Sem retorno após o git push

    Sem retorno após o git push

    Seguindo a documentação, rodei: fake-committer -u imaestri -t TOKEN --from "2022-01-16T00:00:00Z" --to "2022-01-20T00:00:00Z" git push

    Mas não tive retorno :( Ta funcionando?

    opened by imaestri 0
Releases(v1.0.7)
Owner
Gustavo Henrique
whaterver happens, happens
Gustavo Henrique
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
zieeco 12 Jul 8, 2022
An ingame overlay with a lot of enhancements for your daily gameplay

LostArkOverlay This project was generated using Nx. ?? Smart, Extensible Build Framework Quick Start & Documentation Nx Documentation 10-minute video

Pascal M 7 Sep 24, 2022
Grayce Muthui 8 Jun 16, 2022
Completely free TS/JS one-file source code snippets with tests, which can be copied to avoid extra dependencies (contributions welcome).

TinySource Completely free TS/JS one-file source code snippets with tests, which can be copied to avoid extra dependencies (contributions welcome). Sn

null 81 Jan 3, 2023
Easily open daily notes and periodic notes in new pane; customize periodic notes background; quick append new line to daily notes.

Obsidian daily notes opener This plugin adds a command for opening daily notes in a new pane (so that a keyboard shortcut could be used!) and gives ex

Xiao Meng 16 Dec 26, 2022
A daily activity tracking application that helps to organize your daily tasks and keep track of tasks that have been completed, or yet to be completed.

To-Do-List This is my To-Do List project in the Microverse curriculum. Built With HTML CSS Javascript (Webpack) GitHub Live Demo Live Demo Link Gettin

Hammed Adisa 8 May 7, 2022
A simple daily news, used the api of Zhihu Daily, deployed on Vercel.

Daily News Introduction | 介绍 A simple daily news website, used the api of Zhihu Daily, deployed on Vercel. Inspired by @zkeq/news. 一个简单的,使用知乎日报api的,部署

Lockinwize Lolite 4 Jul 26, 2022