Git リポジトリを操作するために使っている ghq が,2021年5月にリリースされた v1.2.0
(bugfix も含めると v1.2.1
)で AWS CodeCommit の HTTPS GRC (git-remote-codecommit) をサポートしていた.さっそく動作確認をしてみた!
brew upgrade ghq
コマンド
まず,Homebrew を使って ghq アップデートする.現時点で最新となる v1.2.1
を使えるようになった.
$ brew upgrade ghq $ ghq --version ghq version 1.2.1 (rev:dd139fb)
ghq get
コマンド
さっそく ghq get
コマンドを使って AWS CodeCommit リポジトリを取得する.今回は検証用に playground-ghq
リポジトリを作った.GRC の場合,URL は codecommit://${RepositoryName}
や codecommit::${RegionName}://${RepositoryName}
となり,以下の通り,うまく取得できた!今まで必要だった「AWS CodeCommit の HTTPS Git 認証情報」を使わずに簡単にリポジトリを操作できるようになる.
$ ghq get codecommit::ap-northeast-1://playground-ghq clone codecommit::ap-northeast-1://playground-ghq -> /Users/kakakakakku/ghq/ap-northeast-1/playground-ghq git clone --recursive codecommit::ap-northeast-1://playground-ghq /Users/kakakakakku/ghq/ap-northeast-1/playground-ghq Cloning into '/Users/kakakakakku/ghq/ap-northeast-1/playground-ghq'... warning: You appear to have cloned an empty repository.