{"id":17256738,"url":"https://github.com/rajnandan1/okgit","last_synced_at":"2025-08-07T23:28:29.952Z","repository":{"id":231365037,"uuid":"781561635","full_name":"rajnandan1/okgit","owner":"rajnandan1","description":"Write conventional commits easily","archived":false,"fork":false,"pushed_at":"2024-05-30T11:14:25.000Z","size":6437,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-06T05:48:14.880Z","etag":null,"topics":["commit","commit-message","conventional-commits","convetionalcommits"],"latest_commit_sha":null,"homepage":"","language":"Go","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/rajnandan1.png","metadata":{"files":{"readme":"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}},"created_at":"2024-04-03T16:05:55.000Z","updated_at":"2024-08-21T08:47:10.000Z","dependencies_parsed_at":"2024-06-19T17:47:12.552Z","dependency_job_id":null,"html_url":"https://github.com/rajnandan1/okgit","commit_stats":null,"previous_names":["rajnandan1/okgit"],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajnandan1%2Fokgit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajnandan1%2Fokgit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajnandan1%2Fokgit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajnandan1%2Fokgit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rajnandan1","download_url":"https://codeload.github.com/rajnandan1/okgit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248830395,"owners_count":21168272,"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":["commit","commit-message","conventional-commits","convetionalcommits"],"created_at":"2024-10-15T07:15:19.679Z","updated_at":"2025-04-14T06:10:25.417Z","avatar_url":"https://github.com/rajnandan1.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# okgit\n\n![okgit1](https://github.com/rajnandan1/okgit/assets/16224367/53af6415-11cb-4bb1-aaaa-28b9dce0102a)\n\n## Inspiration\nI wanted to write conventional commit messages but I was too lazy to write them manually. So I created this tool to help me write conventional commits.\n\nUse this tool to \n- Create and Commit conventional commits\n- Other git chores\n\n## Install\n\n```bash\nbrew tap rajnandan1/homebrew-rajnandan\nbrew install okgit \n```\n\n\n## Update\n\n```bash\nbrew update\nbrew upgrade okgit\n```\n\n## Conventional Commits\n\nRead about conventional commits [here](https://www.conventionalcommits.org)\n\n```bash\nokgit cm\n```\nOutput \n\n```bash\n[Required] Type (feat, fix, docs, build, chore, ci, docs, style, refactor, perf, test, others): # select what kind commit this is\n[Optional] Scope: # enter the scope of the commit\n[Required] Summary: \n# enter the summary of the commit\n[Optional] Details: \n# enter other optional details of the commit, like author, issue number, JIRA ID etc\n[Required] Breaking change? (y/n): # if this commit introduces a breaking change\n[Optional] What is breaking? \n# enter what is breaking in the commit\n[Optional] Footer: \n# enter the footer of the commit\n```\n\n## Documentation\n \n| Command     | Description                                                             |\n|-------------|-------------------------------------------------------------------------|\n| ad          | Stage files for commit. Similar to `git add`                             |\n| bn          | Get current branch name. Similar to `git branch`                         |\n| ch          | Switch branches or restore working tree files. Similar to `git checkout` |\n| cm          | Create a conventional commit. Similar to `git commit`                    |\n| completion  | Generate the autocompletion script for the specified shell               |\n| done        | Do add commit and push at one go                                         |\n| help        | Help about any command                                                   |\n| init        | Add .okgit/ to the .gitignore file                                        |\n| pl          | Pull remote branch changes. Similar to `git pull`                        |\n| ps          | Push local branch changes to remote. Similar to `git push`                |\n| rs          | Reset changes in the working directory. Similar to `git reset`            |\n| sn          | Sync local branch with remote from -\u003e to                                 |\n| st          | Check the status of the repository. Similar to `git status`               |\n| start       | Start working on new or existing branch                                   |\n\n\n\n```bash\nokgit --help\n```\n\n\n## Development\n\n```bash\nmkdir bin\ngo build -o bin ./... \u0026\u0026  ./bin/okgit cm\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frajnandan1%2Fokgit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frajnandan1%2Fokgit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frajnandan1%2Fokgit/lists"}