{"id":39684038,"url":"https://github.com/gembaadvantage/git-remote-codecommit","last_synced_at":"2026-01-18T09:56:38.144Z","repository":{"id":37086219,"uuid":"403548352","full_name":"gembaadvantage/git-remote-codecommit","owner":"gembaadvantage","description":"A git remote helper that removes the need for dedicated CodeCommit user credentials","archived":false,"fork":false,"pushed_at":"2024-06-20T14:14:30.000Z","size":134,"stargazers_count":3,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-06-21T03:15:01.462Z","etag":null,"topics":["aws","cli","clone","codecommit","git","git-remote-helper","go","golang","grc","pull","push"],"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/gembaadvantage.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2021-09-06T08:43:27.000Z","updated_at":"2022-10-28T22:41:49.000Z","dependencies_parsed_at":"2024-04-20T14:37:15.143Z","dependency_job_id":"ed8f3ffd-21a7-4fd7-9a2b-03e5ac646fb3","html_url":"https://github.com/gembaadvantage/git-remote-codecommit","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/gembaadvantage/git-remote-codecommit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gembaadvantage%2Fgit-remote-codecommit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gembaadvantage%2Fgit-remote-codecommit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gembaadvantage%2Fgit-remote-codecommit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gembaadvantage%2Fgit-remote-codecommit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gembaadvantage","download_url":"https://codeload.github.com/gembaadvantage/git-remote-codecommit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gembaadvantage%2Fgit-remote-codecommit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28534203,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T00:39:45.795Z","status":"online","status_checked_at":"2026-01-18T02:00:07.578Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["aws","cli","clone","codecommit","git","git-remote-helper","go","golang","grc","pull","push"],"created_at":"2026-01-18T09:56:37.417Z","updated_at":"2026-01-18T09:56:38.139Z","avatar_url":"https://github.com/gembaadvantage.png","language":"Go","readme":"# git-remote-codecommit\n\nA [git-remote-helper](https://git-scm.com/docs/gitremote-helpers) that supports basic push and pull functionality when working with CodeCommit repositories using the AWS `codecommit` protocol. When installed the helper acts as a transparent proxy, converting the `codecommit` protocol into AWS V4 authenticated HTTPS requests. Removing the need for dedicated AWS HTTPS credentials.\n\n## Install\n\nBinary downloads can be found on the [Releases](https://github.com/gembaadvantage/git-remote-codecommit/releases) page. Unpack the `git-remote-codecommit` binary and add it to your PATH.\n\n### Homebrew\n\nTo use [Homebrew](https://brew.sh/):\n\n```sh\nbrew tap gembaadvantage/tap\nbrew install gembaadvantage/tap/git-remote-codecommit\n```\n\n### GoFish\n\nTo use [Fish](https://gofi.sh/):\n\n```sh\ngofish rig add https://github.com/gembaadvantage/fish-food\ngofish install github.com/gembaadvantage/fish-food/git-remote-codecommit\n```\n\n### Scoop\n\nTo use [Scoop](https://scoop.sh/):\n\n```sh\nscoop install git-remote-codecommit\n```\n\n### Script\n\nTo install using a shell script:\n\n```sh\ncurl https://raw.githubusercontent.com/gembaadvantage/git-remote-codecommit/main/scripts/install | sh\n```\n\n## Quick Start\n\nClone the repository using your standard git syntax, but provide the clone URL using the `codecommit` protocol format of:\n\n- `codecommit://repository`\n- `codecommit://profile@repository`\n- `codecommit::region://repository`\n- `codecommit::region://profile@repository`\n\n```sh\n$ git clone codecommit::eu-west-1://repository\n\nCloning into 'repository'...\nremote: Counting objects: 167, done.\nReceiving objects: 100% (167/167), 96.07 KiB | 634.00 KiB/s, done.\nResolving deltas: 100% (31/31), done.\n```\n\nBoth `git pull` and `git push` operations will behave as normal.\n\n### AWS Named Profile\n\nDepending on your chosen authentication mechanism, you may need to provide an AWS named profile to authenticate with CodeCommit. To do this, prefix your repository name with `profile@`.\n\n```sh\ngit clone codecommit::eu-west-1://profile@repository\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgembaadvantage%2Fgit-remote-codecommit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgembaadvantage%2Fgit-remote-codecommit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgembaadvantage%2Fgit-remote-codecommit/lists"}