{"id":13397780,"url":"https://github.com/chrishunt/git-pissed","last_synced_at":"2026-01-26T13:03:19.371Z","repository":{"id":10414633,"uuid":"12572508","full_name":"chrishunt/git-pissed","owner":"chrishunt","description":"gitting pissed about your code","archived":false,"fork":false,"pushed_at":"2015-07-29T18:31:24.000Z","size":598,"stargazers_count":834,"open_issues_count":0,"forks_count":20,"subscribers_count":22,"default_branch":"master","last_synced_at":"2025-11-27T09:24:16.879Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chrishunt.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-09-03T19:15:26.000Z","updated_at":"2025-04-30T02:41:21.000Z","dependencies_parsed_at":"2022-08-27T03:41:28.088Z","dependency_job_id":null,"html_url":"https://github.com/chrishunt/git-pissed","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/chrishunt/git-pissed","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrishunt%2Fgit-pissed","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrishunt%2Fgit-pissed/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrishunt%2Fgit-pissed/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrishunt%2Fgit-pissed/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chrishunt","download_url":"https://codeload.github.com/chrishunt/git-pissed/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrishunt%2Fgit-pissed/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28778735,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-26T11:46:04.308Z","status":"ssl_error","status_checked_at":"2026-01-26T11:46:02.664Z","response_time":59,"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":"2024-07-30T18:01:44.620Z","updated_at":"2026-01-26T13:03:19.355Z","avatar_url":"https://github.com/chrishunt.png","language":"HTML","funding_links":[],"categories":["HTML"],"sub_categories":[],"readme":"# git-pissed\n\n### gitting pissed about your code.\n\nAre the developers on your team frustrated? Do you wish you had better tests?\nDo rainy days get you down? Do you have enough stackoverflow links in your\ncode? Answer these questions *today* with `git pissed`\n\n`git pissed` tracks any number of words across your entire git history. The\ndefaults are **wildly offensive** and inspired by [Vidar Holen's Linux Kernel\nSwear Counts](http://www.vidarholen.net/contents/wordcount).\n\n![](https://raw.github.com/chrishunt/git-pissed/master/img/graph-100res.gif)\n\n## Usage\n\nInstall the gem, open a git repo, and git pissed.\n\n```bash\n$ gem install git_pissed\n$ cd my/git/repo\n$ git pissed \u0026\u0026 open git-pissed.html\n```\n\nSometimes we want to track happiness instead of **ANGER!!** `git pissed` allows\nthe tracking of any set of words.\n\n```bash\n$ git pissed --words=love,hate,rainbow\n```\n\n![](https://raw.github.com/chrishunt/git-pissed/master/img/graph-love-hate-rainbow.png)\n\nIf you are a graphing wizard and just want the data, generate a CSV instead.\n\n```bash\n$ git pissed --format=csv\n$ cat git-pissed.csv\ndate,love,hate,rainbow\n2010-12-27,37,3,2\n2012-03-17,29,5,3\n2012-11-08,35,4,3\n2013-04-08,38,9,3\n2013-09-02,42,9,3\n```\n\nGot time to spare and want a really cool graph? Increase the resolution. The\namount specified in `max-revisions` (defaults to 30) will be scanned evenly\nthroughout the entire git history.\n\n```bash\n$ git pissed --max-revisions=100\n```\n\n![](https://raw.github.com/chrishunt/git-pissed/master/img/graph-100res.png)\n\n```bash\n$ git pissed --max-revisions=15\n```\n\n![](https://raw.github.com/chrishunt/git-pissed/master/img/graph-15res.png)\n\n## Options\n\n```bash\n$ git-pissed --help\nusage: git-pissed [--words=\u003carray\u003e] [--max-revisions=\u003cinteger\u003e] [--format=\u003chtml|csv\u003e] [--version]\n\noptions:\n        --words=shit,fuck,crap       Words to track across entire history\n        --max-revisions=30           Number of revisions to track, spread equally across entire history\n        --format=html                Output format. Supported formats: html, csv\n        --version                    Show version\n```\n\n## Requirements\n`git pissed` requires Ruby `1.8.7` or later.\n\n## Installation\n\n```bash\n$ gem install git_pissed\n```\n\n## Contributing\nPlease see the [Contributing\nDocument](https://github.com/chrishunt/git-pissed/blob/master/CONTRIBUTING.md)\n\n## Changelog\nPlease see the [Changelog\nDocument](https://github.com/chrishunt/git-pissed/blob/master/CHANGELOG.md)\n\n## License\nCopyright (C) 2013 Chris Hunt, [MIT\nLicense](https://github.com/chrishunt/git-pissed/blob/master/LICENSE.txt)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchrishunt%2Fgit-pissed","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchrishunt%2Fgit-pissed","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchrishunt%2Fgit-pissed/lists"}