Mac SourceTree で AWS CodeCommit のリポジトリをチェックアウト
前回もつまづきまくって2度目があったのでメモしておきます。
https でリポジトリアクセス、IAMのロール周りも設定後の場合です。
公式で近いチュートリアルは下記が近そう
https://docs.aws.amazon.com/ja_jp/codecommit/latest/userguide/setting-up-https-windows.html
Amazon CLI をインストール
ここは省略します
参考: AWS CodeCommit + Git (https) を OSX から SourceTreeで使う - Qiita
AWS CLI の設定
ターミナルから下記で AWS CLI の設定を行います。
$ aws configure --profile [プロジェクト名(自由につけて良い/あとで使う)] AWS Access Key ID : [アクセスキーID] AWS Secret Access Key : [シークレットアクセスキーID] Default region name : [CodeCommitを使う?リージョン(ap-northeast-1 など)] Default output format : [空欄(None)でOK]
認証情報ヘルパーを設定する
同じくターミナルで認証情報ヘルパーを設定します。
$ git config credential.helper "!aws codecommit credential-helper $@" $ git config credential.UseHttpPath true
下記もひつようかな?
/user/.gitconfig ファイルに下記を追加
[credential] helper = "aws configure --profile [CLI設定のプロジェクト名] codecommit credential-helper " UseHttpPath = true
SorceTree からクローン
SorceTree で Git URL をクローンする。
URLにhttpsアドレスを入力して Git のユーザー名/パスワードを入力
※このときにパスワードしか出ない場合はほかプロジェクトのユーザー名が使われているかも
問題なければクローンできる。Git URL と判定されていなければ以上の設定で不備ありと思います。