All Projects → Shpota → Github Activity Generator

Shpota / Github Activity Generator

Licence: apache-2.0
A script that helps generate a rich GitHub Contribution Graph for your account

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects
python2
120 projects

Projects that are alternatives of or similar to Github Activity Generator

Iconizer
Create Xcode asset catalogs swift and painless. Generate images for macOS and iOS app icons, launch images and image sets.
Stars: ✭ 751 (+189.96%)
Mutual labels:  generate, generator
Laravel Bootstrap Table List
Bootstrap table list generator for Laravel.
Stars: ✭ 16 (-93.82%)
Mutual labels:  generate, generator
Cgx
💻🔥CLI to generate the recommended documentation/files to improve contribution (Github, Gitlab, CodeCommit and Bitbucket)
Stars: ✭ 190 (-26.64%)
Mutual labels:  generator, gitlab
Project Name
Get the name of a project from package.json, git config, or basename of the current working directory.
Stars: ✭ 8 (-96.91%)
Mutual labels:  generate, generator
Laravel Table
Generate tables from Eloquent models.
Stars: ✭ 101 (-61%)
Mutual labels:  generate, generator
Git Touch
An open-source app for GitHub, GitLab, Bitbucket, Gitea, and Gitee(码云), built with Flutter
Stars: ✭ 663 (+155.98%)
Mutual labels:  github-app, gitlab
Numgen
Creates objects that generate number sequences
Stars: ✭ 5 (-98.07%)
Mutual labels:  generate, generator
Generate Gh Repo
Generate generator to create a new repository on GitHub.
Stars: ✭ 11 (-95.75%)
Mutual labels:  generate, generator
Prompt Checkbox
This repository has been archived, use Enquirer instead.
Stars: ✭ 21 (-91.89%)
Mutual labels:  generate, generator
Generate
A new command line tool and developer framework for scaffolding out GitHub projects. Generate offers the robustness and configurability of Yeoman, the expressiveness and simplicity of Slush, and more powerful flow control and composability than either.
Stars: ✭ 238 (-8.11%)
Mutual labels:  generate, generator
mosaic-node-generator
Generate mosaic images in Node.
Stars: ✭ 25 (-90.35%)
Mutual labels:  generator, generate
Openapi Typescript Codegen
NodeJS library that generates Typescript or Javascript clients based on the OpenAPI specification
Stars: ✭ 249 (-3.86%)
Mutual labels:  generator
laravel-username-generator
Automatically generate usernames for Laravel User Model
Stars: ✭ 37 (-85.71%)
Mutual labels:  generator
full-stack-flask-couchdb
Full stack, modern web application generator. Using Flask, CouchDB as database, Docker, Swagger, automatic HTTPS and more.
Stars: ✭ 28 (-89.19%)
Mutual labels:  generator
cs-to-ts
🏭 From C# to TypeScript.
Stars: ✭ 46 (-82.24%)
Mutual labels:  generator
K8s Kotlin Dsl
Kotlin DSL for Kubernetes configs
Stars: ✭ 259 (+0%)
Mutual labels:  generator
graphqlator
ahmedalhulaibi.github.io/graphqlator-website/
Stars: ✭ 26 (-89.96%)
Mutual labels:  generator
gitlab-service
Gitlab Service is responsible for establishing communication with GitLab, handling GitLab related logic and forwarding it to other services.
Stars: ✭ 15 (-94.21%)
Mutual labels:  gitlab
snk.dev-assistant
Assistant for code development with advanced machine learning features
Stars: ✭ 14 (-94.59%)
Mutual labels:  gitlab
go-scm
Package scm provides a unified interface to multiple source code management systems.
Stars: ✭ 117 (-54.83%)
Mutual labels:  gitlab

GitHub Activity Generator Gitter build

A script that helps you instantly generate a beautiful GitHub Contributions Graph for the last year.

Before 😐 😶 😒

Before

After 💪 😌 ❤️ 😎 🤘 🐴 😉 🔥 💃 🎅 🎆 🍒 🎉

After

How to use

  1. Create an empty GitHub repository. Do not initialize it.
  2. Download the contribute.py script and execute it passing the link on the created repository
python contribute.py --repository=[email protected]:user/repo.git

Now you have a repository with lots of changes in your GitHub account. Note: it takes several minutes for GitHub to reindex your activity.

How it works

The script initializes an empty git repository, creates a text file and starts generating changes to the file for every day within the last year (0-20 commits per day). Once the commits are generated it links the created repository with the remote repository and pushes the changes.

Making contributions private

Note: This script doesn't encourage you to cheat. Cheating is bad. But if anybody is judging your professional skills by the graph at your GitHub profile (which caries no value) they deserve to see a rich graph.

For that matter, you might want to make the generated repository private. It is free on GitHub. Now, you only need to set up your account to show private contributions. This way GitHub users will see that you contributed something, but they won't be able to see what exactly.

Customizations

You can customize how often to commit and how many commits a day to make, etc.

For instance, with the following command, the script will make from 1 to 12 commits a day. It will commit 60% days a year.

python contribute.py --max_commits=12 --frequency=60 --repository=[email protected]:user/repo.git

Use --no_weekends option if you don't want to commit on weekends

python contribute.py --no_weekends

If you do not set the --repository argument the script won't push the changes. This way you can import the generated repository yourself.

Run python contribute.py --help to get help.

System requirements

To be able to execute the script you need to have Python and Git installed.

Troubleshooting

I performed the script but my GitHub activity is still the same.

It might take several minutes for GitHub to reindex your activity. Check if the repository has new commits and wait a couple of minutes.

The changes are still not reflected after some time.

Are you using a private repository? If so, enable showing private contributions following this guide.

Still no luck

Make sure the email address you have in GitHub is the same as you have in your local settings. GitHub counts contributions only when they are made using the corresponding email.

Check your local email settings with:

git config --get user.email

If it doesn't match with the one from GitHub reset it with

git config --global user.email "[email protected]"

Create a new repository and rerun the script.

There are errors in the logs of the script.

Maybe you tried to use an existing repository. If so, make sure you are using a new one which is not initialized.

If none of the options helped, open an issue and I will fix it as soon as possible.

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].