techtsubame’s blog

備忘録であり、何が起きても責任は取りません

CodeCommit

参考

docs.aws.amazon.com docs.aws.amazon.com docs.aws.amazon.com

手元のPC

作成

  • 公開鍵ファイル名は必要に応じて変更すること
$ ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa_aws_codecommit              
$ cat ~/.ssh/id_rsa_aws_codecommit.pub

CodeCommit

リポジトリ

作成

IAM

ユーザ

アクセス許可

ポリシーアタッチ

鍵設定

手元のPC

git

インストール

  • 省略

ユーザ、MailAddress設定

  • 任意のユーザとMailAddressに変更すること
git-config --global user.name "admin"
git-config --global user.email "admin@local"

確認

git config --list

作成

  • 公開鍵ファイル名は必要に応じて変更すること
$ ssh-keygen
$ cat ~/.ssh/id_rsa.pub

ssh設定ファイルに記載

  • UserはIAMにて設定したAWS CodeCommit の SSH 公開キーに表示されているSSHキーIDを設定すること
  • IdentityFile(秘密鍵ファイル名)は必要に応じて変更すること
$ echo 'Host git-codecommit.*.amazonaws.com
  User IAM SSHキーID
  IdentityFile ~/.ssh/id_rsa_aws_codecommit
' | tee -a ~/.ssh/config

確認

* URLはcodecommitのリポジトリの接続ステップに表示されているものをペーストする

$ git clone ssh://git-codecommit~

ファイル追加

作成

echo '<!DOCTYPE html>

<html lang="ja">
<head>
  <meta charset="utf-8">
  <title>S3 Static Web Hosting Code Commit</title>
</head>
<body>
  Hello, AWS World!! CodeCommit
</body>
</html>
' | tee index.html

ステージング

git status
git add index.html
git status

コミット

git status
git commit -m "コメントを記載"
gi status

CodeCommitへアップロード

git push origin master

AWS

CodeCommit

ファイル確認