{"id":21477806,"url":"https://github.com/ricardocasares/gitlogme","last_synced_at":"2025-07-15T10:33:44.703Z","repository":{"id":4135117,"uuid":"49645564","full_name":"ricardocasares/gitlogme","owner":"ricardocasares","description":"Runs a git command in order to extract samples of your work","archived":false,"fork":false,"pushed_at":"2022-12-07T14:19:48.000Z","size":212,"stargazers_count":11,"open_issues_count":15,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-10-12T05:42:21.960Z","etag":null,"topics":["automatic","easy-to-use","git","log"],"latest_commit_sha":null,"homepage":"https://ricardocasares.github.io/gitlogme/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ricardocasares.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-01-14T12:20:34.000Z","updated_at":"2023-08-19T21:19:35.000Z","dependencies_parsed_at":"2023-01-11T16:23:24.543Z","dependency_job_id":null,"html_url":"https://github.com/ricardocasares/gitlogme","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ricardocasares%2Fgitlogme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ricardocasares%2Fgitlogme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ricardocasares%2Fgitlogme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ricardocasares%2Fgitlogme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ricardocasares","download_url":"https://codeload.github.com/ricardocasares/gitlogme/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225893454,"owners_count":17540916,"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":["automatic","easy-to-use","git","log"],"created_at":"2024-11-23T11:15:10.227Z","updated_at":"2024-11-23T11:15:10.799Z","avatar_url":"https://github.com/ricardocasares.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# gitlogme\n\n[![Build Status](https://travis-ci.com/ricardocasares/gitlogme.svg?branch=master)](https://travis-ci.com/ricardocasares/gitlogme)\n\n`git log` your last month work to a file. With class.\n\n## Installation\n\nMake sure you have `node` and `npm` installed and run:\n\n`npm i -g gitlogme`\n\n## Usage\n\nFor the sake of simplicity, config your git username and email [if you haven't](https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup). Otherwise, you will have to provide `--name` or `--email` arguments.\n\nThen simply:\n\n- `cd your-awesome-project`\n- `gitlogme`\n\n#### Options\n\nAll options are... optional! `gitlogme` will try to find out these by itself.\n\n| option          | type    | description                                                |\n| --------------- | ------- | ---------------------------------------------------------- |\n| `-n` `--name`   | String  | Your git user                                              |\n| `-e` `--email`  | Email   | Your git email                                             |\n| `-s` `--since`  | String  | Date to log from, YYYY-MM-DD, default is 18th last month   |\n| `-u` `--until`  | String  | Date to log to, YYYY-MM-DD, default is 18th current month  |\n| `-f` `--format` | String  | Git log format, default is `%h%x09%an%x09%ad%x09%s`        |\n| `-d` `--dest`   | Path    | Where do you want to save the file, default is OS home dir |\n| `-o` `--open`   | Boolean | Open the file upon creation                                |\n| `-h` `--help`   | Boolean | Displays help menu                                         |\n\n#### Examples\n\nSo let's say you'd like to generate a log file with all your commits since 2014\n\n`gitlogme --since 2014`\n\nOr maybe you want to see your workmate's log\n\n`gitlogme --name Joe --since 2014`\n\n## Contribute\n\nFeel free to fill an issue, pull-request are preferred.\n\n**IMPORTANT:** Always create feature branches from the `beta` branch.\n\n### Automated versioning\n\nWe use `semantic-release` to automate the versioning process, make sure you follow the [commit message convention explained here](https://github.com/semantic-release/semantic-release#commit-message-format).\n\n**HEADS UP:** If you are not sure how write a commit message, make your changes in your feature branch and run `npm run commit` and follow the assistant.\n\n### Releases\n\n#### Beta\n\nCreate a feature branch and make a pull-request to `beta` branch.\nOnce its merged, you can try and install the package using `@beta` dist tag on `npm`.\n\n```bash\n\u003e npm i -g gitlogme@beta\n```\n\n#### Production\n\nCreate a new pull-request from `beta` to `master` branch.\nOnce it gets merged, the final version will be released using `@latest` dist tag on `npm`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fricardocasares%2Fgitlogme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fricardocasares%2Fgitlogme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fricardocasares%2Fgitlogme/lists"}