{"id":31139804,"url":"https://github.com/smith558/github-activity-generator","last_synced_at":"2026-02-13T20:03:34.385Z","repository":{"id":312421886,"uuid":"750916139","full_name":"smith558/github-activity-generator","owner":"smith558","description":"A script that helps generate a rich GitHub Contribution Graph for your account 🤖","archived":false,"fork":false,"pushed_at":"2024-01-11T16:15:11.000Z","size":49,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-28T22:46:48.568Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/smith558.png","metadata":{"files":{"readme":".github/README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-01-31T15:21:06.000Z","updated_at":"2024-01-31T16:31:46.000Z","dependencies_parsed_at":"2025-08-30T14:44:44.290Z","dependency_job_id":"ccfc6ceb-0683-4c97-b38e-e1b6af0697d8","html_url":"https://github.com/smith558/github-activity-generator","commit_stats":null,"previous_names":["smith558/github-activity-generator"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/smith558/github-activity-generator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smith558%2Fgithub-activity-generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smith558%2Fgithub-activity-generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smith558%2Fgithub-activity-generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smith558%2Fgithub-activity-generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smith558","download_url":"https://codeload.github.com/smith558/github-activity-generator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smith558%2Fgithub-activity-generator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29416040,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-13T06:24:03.484Z","status":"ssl_error","status_checked_at":"2026-02-13T06:23:12.830Z","response_time":78,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-09-18T11:57:25.449Z","updated_at":"2026-02-13T20:03:34.380Z","avatar_url":"https://github.com/smith558.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"GitHub Activity Generator [![Gitter](https://badges.gitter.im/github-activity-generator/community.svg)](https://gitter.im/github-activity-generator/community?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge) [![build](https://github.com/Shpota/github-activity-generator/workflows/build/badge.svg)](https://github.com/Shpota/github-activity-generator/actions?query=workflow%3Abuild)\n=========================\n\nA script that helps you *instantly* generate a beautiful GitHub Contributions Graph\nfor the last year.\n\n### Before :neutral_face: :no_mouth: :unamused: \n![Before](before.png)\n### After :muscle: :relieved: :heart: :sunglasses: :metal: :horse: :wink: :fire: :dancer: :santa: :fireworks: :cherries: :tada:\n![After](after.png)\n\n## How to use\n1. Create an empty GitHub repository. Do not initialize it.\n2. Download [the contribute.py script](https://github.com/Shpota/github-activity-generator/archive/master.zip) \nand execute it passing the link on the created repository\n```sh\npython contribute.py --repository=git@github.com:user/repo.git\n```\nNow you have a repository with lots of changes in your GitHub account.\nNote: it takes several minutes for GitHub to reindex your activity.\n\n## How it works\nThe script initializes an empty git repository, creates a text file and starts \ngenerating changes to the file for every day within the last year (0-20 commits \nper day). Once the commits are generated it links the created repository with\nthe remote repository and pushes the changes.\n\n## Making contributions private\nNote: This script doesn't encourage you to cheat. Cheating is bad. But if anybody\nis judging your professional skills by the graph at your GitHub profile (which\ncaries no value) they deserve to see a rich graph.\n\nFor that matter, you might want to make the generated repository private. It is free\non GitHub. Now, you only need to set up your account \n[to show private contributions](https://help.github.com/en/articles/publicizing-or-hiding-your-private-contributions-on-your-profile).\nThis way GitHub users will see that you contributed something, but they won't be\nable to see what exactly.\n\n## Customizations\nYou can customize how often to commit and how many commits a day to make, etc.\n\nFor instance, with the following command, the script will make from 1 to 12 \ncommits a day. It will commit 60% days a year.\n```sh\npython contribute.py --max_commits=12 --frequency=60 --repository=git@github.com:user/repo.git\n```\nUse `--no_weekends` option if you don't want to commit on weekends\n```sh\npython contribute.py --no_weekends\n```\nIf you do not set the `--repository` argument the script won't push the changes. \nThis way you can import the generated repository yourself.\n\nUse `--days_before` and `--days_after` to specify how many days before the current\ndate the script should start committing, and how many days after the current date it\nwill keep committing.\n\n```sh\npython contribute.py --days_before=10 --days_after=15\n```\n\nRun `python contribute.py --help` to get help.\n\n## System requirements\nTo be able to execute the script you need to have Python and Git installed.\n\n## Troubleshooting\n#### I performed the script but my GitHub activity is still the same.\nIt might take several minutes for GitHub to reindex your activity. Check\nif the repository has new commits and wait a couple of minutes.\n#### The changes are still not reflected after some time.\nAre you using a private repository? If so, enable showing private contributions\n[following this guide](https://help.github.com/en/articles/publicizing-or-hiding-your-private-contributions-on-your-profile).\n\n#### Still no luck\nMake sure the email address you have in GitHub is the same as you have in\nyour local settings. GitHub counts contributions only when they are made \nusing the corresponding email.\n\nCheck your local email settings with:\n```\ngit config --get user.email\n```\nIf it doesn't match with the one from GitHub reset it with\n```\ngit config --global user.email \"user@example.com\"\n```\nCreate a new repository and rerun the script.\n\n#### There are errors in the logs of the script.\nMaybe you tried to use an existing repository. If so, make sure you are using\na new one which is *not initialized*.\n\n**If none of the options helped, open an issue and I will fix it as soon as possible.**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmith558%2Fgithub-activity-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmith558%2Fgithub-activity-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmith558%2Fgithub-activity-generator/lists"}