AWS
AWS Code Commit でpush が出来ないときの対処

はじめに

AWS Code Commit で https で push したら


fatal: repository 'https://git-codecommit~xxxxxxx' not found

こんな感じでエラーがでてpushができねぇ。cloneはできたのに・・・

aws cli 情報が悪さしているのか・・?

そう思って検索して、「CodeCommit でfatal: not foundと表示される場合の対処法」にたどり着く。

自分のところも、以下のものが出てきて、キーチェーンアクセスから削除


$git config credential.helper
osxkeychain

IDとPASSを求められるように・・・

再度、push すると、以下の用にIDとパスワードを求められる


Username for 'https://xxxxx'
Password for 'https://xxxxx': 

なので、自分のアカウントとパスワードを入力するが、 error: 403 になる・・・

IAMでcode commit 用に発行しましょう

AWSのドキュメントをのぞいたところ、どうやらIAMにアクセスして、ユーザー > 自分のアカウント > AWS CodeCommit の HTTPS Git 認証情報 に移動する。そこで【認証情報を生成】を選択すると作成できる。

あとは、pushで作成したIDとパスワードを入れるだけ