{"id":16573686,"url":"https://github.com/dkarter/weekly_commits","last_synced_at":"2025-10-29T04:30:45.248Z","repository":{"id":48173270,"uuid":"54908273","full_name":"dkarter/weekly_commits","owner":"dkarter","description":"📅 List your commits on a project for every day of a specified week","archived":false,"fork":false,"pushed_at":"2024-01-09T04:13:10.000Z","size":861,"stargazers_count":4,"open_issues_count":5,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-04-10T16:03:33.191Z","etag":null,"topics":["git","timesheets"],"latest_commit_sha":null,"homepage":"https://doriankarter.com","language":"Ruby","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/dkarter.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-03-28T17:01:35.000Z","updated_at":"2020-09-01T16:44:37.000Z","dependencies_parsed_at":"2023-02-16T14:01:21.556Z","dependency_job_id":null,"html_url":"https://github.com/dkarter/weekly_commits","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkarter%2Fweekly_commits","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkarter%2Fweekly_commits/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkarter%2Fweekly_commits/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkarter%2Fweekly_commits/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dkarter","download_url":"https://codeload.github.com/dkarter/weekly_commits/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219858495,"owners_count":16556043,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["git","timesheets"],"created_at":"2024-10-11T21:42:49.262Z","updated_at":"2025-10-29T04:30:38.433Z","avatar_url":"https://github.com/dkarter.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"![WeeklyCommits](weekly_commits.png)\n\n[![Build Status](https://travis-ci.org/dkarter/weekly_commits.svg?branch=master)](https://travis-ci.org/dkarter/weekly_commits)\n\nWeeklyCommits is a command line tool for getting a bird's eye view of your\ncommits on a branch for a specific week.\n\nIt is particularly helpful for stand ups, filling up detailed time sheets and\nfor recap when starting up again after a long weekend.\n\n## Installation\n\n```ruby\ngem 'weekly_commits'\n```\n\nAnd then execute:\n\n    $ bundle\n\nOr install it yourself as:\n\n    $ gem install weekly_commits\n\n## Usage\n\nFor help type:\n\n```sh\nwcomm help\n# or\nwcomm help weekly_commits\n```\n\nUsage documentation from command-line:\n\n```\nUsage:\n  wcomm\n\nOptions:\n  -w, [--week=N]                                 # Relative week number. e.g. -w=1 for last week. 0 = current week.\n                                                 # Default: 0\n      [--show-author], [--no-show-author]        # Display author(s) with each commit message. e.g. Did stuff (Ghost Ninja)\n      [--no-merge]                               # Omit merge commit messages\n      [--sort=SORT]                              # Show commits in ascending/descending order. Default: older commits on top, newer on bottom.\n                                                 # Default: desc\n                                                 # Possible values: asc, desc\n```\n\nTo use the gem, navigate to a repo and make sure you have the WeeklyCommits gem\ninstalled for that version of ruby in that directory.\n\nMake sure you are on the correct branch.\n\nBy default WeeklyCommits will only show commits on the current branch.\n\n### Example\n\nShow me this week's commits:\n\n```sh\nwcomm\n```\n\nShow me last week's commits:\n\n```sh\nwcomm -w=1\n```\n\nShow me commits from two weeks ago including author\n\n```sh\nwcomm -w=2 --show-author\n```\n\n### Screenshots\n\n![tilex](screenshots/tilex.png)\n\n## TODO\n\n- [ ] Add support for specifying a branch explicitly\n\n## Contributing\n\nBug reports and pull requests are welcome on GitHub at\nhttps://github.com/dkarter/weekly_commits.\n\n\n## License\n\nThe gem is available as open source under the terms of the [MIT\nLicense](http://opensource.org/licenses/MIT).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdkarter%2Fweekly_commits","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdkarter%2Fweekly_commits","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdkarter%2Fweekly_commits/lists"}