kakakakakku blog

Weekly Tech Blog: Keep on Learning!

GRC (git-remote-codecommit) をサポートした ghq v1.2.0 を試した

Git リポジトリを操作するために使っている ghq が,2021年5月にリリースされた v1.2.0(bugfix も含めると v1.2.1)で AWS CodeCommit の HTTPS GRC (git-remote-codecommit) をサポートしていた.さっそく動作確認をしてみた!

github.com

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.

関連記事