{"id":16596686,"url":"https://github.com/baruchiro/gh-local-changes","last_synced_at":"2026-02-22T07:35:15.148Z","repository":{"id":228219277,"uuid":"773430375","full_name":"baruchiro/gh-local-changes","owner":"baruchiro","description":"Scan a folder to find git repos with unpushed branches and/or changes","archived":false,"fork":false,"pushed_at":"2025-08-04T03:54:44.000Z","size":14,"stargazers_count":4,"open_issues_count":2,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-01T03:49:43.742Z","etag":null,"topics":["gh-extension","git"],"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/baruchiro.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-03-17T16:36:02.000Z","updated_at":"2025-08-04T03:54:47.000Z","dependencies_parsed_at":"2025-09-01T03:47:13.408Z","dependency_job_id":null,"html_url":"https://github.com/baruchiro/gh-local-changes","commit_stats":null,"previous_names":["baruchiro/gh-local-changes"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/baruchiro/gh-local-changes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/baruchiro%2Fgh-local-changes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/baruchiro%2Fgh-local-changes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/baruchiro%2Fgh-local-changes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/baruchiro%2Fgh-local-changes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/baruchiro","download_url":"https://codeload.github.com/baruchiro/gh-local-changes/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/baruchiro%2Fgh-local-changes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29706569,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-22T05:59:28.568Z","status":"ssl_error","status_checked_at":"2026-02-22T05:58:46.208Z","response_time":110,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["gh-extension","git"],"created_at":"2024-10-11T23:53:59.611Z","updated_at":"2026-02-22T07:35:15.133Z","avatar_url":"https://github.com/baruchiro.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GH Local Changes\n\nGH Local Changes is a GitHub CLI extension that scans a given directory for Git repositories and reports on branches and changes that have not been pushed to the remote repository.\n\n## Installation\n\nTo install GH Local Changes, you need to have the [GitHub CLI](https://cli.github.com/) installed. Then, you can install the extension with the following command:\n\n```bash\ngh extension install baruchiro/gh-local-changes\n```\n\n## Usage\n\nTo use GH Local Changes, run the following command:\n\n```\ngh local-changes\n```\n\nBy default, GH Local Changes scans the current directory. You can specify a different directory by passing it as an argument:\n\n```\ngh local-changes ~/source\n```\n\nTo print debug logs , use --debug flag :\n\n```\ngh local-changes --debug\ngh local-changes --debug  ~/source\n```\n\nGH Local Changes will recursively scan the specified directory for Git repositories. For each repository, it will report the branches and changes that have not been pushed to the remote repository.\n\n## Contributing\n\nTo develop GH Local Changes, you need to have [Go](https://golang.org) installed. You can then clone the repository and run the program with the following commands:\n\n```bash\ngit clone https://github.com/baruchiro/gh-local-changes.git\ncd gh-local-changes\ngo build\ngh extension install .\n```\n\nTo continuously check your changes, you can run the following command:\n\n```bash\ngo build; gh local-changes ~/source\n```\n\n## License\n\nGH Local Changes is released under the [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbaruchiro%2Fgh-local-changes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbaruchiro%2Fgh-local-changes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbaruchiro%2Fgh-local-changes/lists"}