投稿日:2017-10-04
はじめに
今回gitの環境を自分で初めて構築したのでその備忘録として記録しておきます。(これまではsvnを使用していたり、誰かの作ったgit環境で作業をしたりしていました)
前準備
前提条件とかの確認
この部分で読む意味があるかどうか判断してもらえればありがたい。
やりたいこと
- AWS Code Commit を使用して git リポジトリの作成
- ローカルのwindows環境からアクセス
環境
- Amazon Linux AMI 2016.09-release
- Windows 8.1 Pro 64bit
前提知識
- 簡単なgit何それ程度の知識
分からない場合は以下などを参考にしてください
Git をはじめからていねいに
必要なもの
- AWSアカウント
- Windowsマシン(対応するgitがインストールできればOK)
実作業
AWS CodeCommit にアクセス
AWS CodeCommit repository を作成
『リポジトリの作成』ボタンを押してリポジトリ名(100文字以内)を入れれば完了。説明は無くてもいい。
リポジトリ名も説明も後で変更可能。とはいえ、リポジトリ名を変えると色々とメンドクサイので変えない方がよい。
SSH接続
※ root アカウントではSSH接続はできません。
※ IAMUserSSHKeys ポリシー、IAMReadOnlyAccess ポリシー、適切な AWS CodeCommit 管理ポリシーを IAM ユーザーにアタッチ
詳細はこちら
- Git (1.7.9 以降)インストール
- ssh-keygen を使用してパブリック/プライベートキーペアを作成
- SSH パブリックキーを IAM ユーザーにアップロード
- SSH 設定ファイル (drive:\Users<user-name>.ssh\config) を編集
Host git-codecommit.*.amazonaws.com
User Your-IAM-SSH-Key-ID-Here
IdentityFile ~/.ssh/Your-Private-Key-File-Name-Here
5.作業を行うコンピュータにリポジトリのクローンを作成
git clone ssh://git-codecommit.us-east-1.amazonaws.com/v1/repos/<reponame>
最後に
以上でローカルの作業環境からAWSにpushできるようになる
ここで一応費用面についても触れておく
無料範囲
- 最初の5人のアクティブユーザー(アクセスしないユーザーは関係なし)
- 無制限のリポジトリ
- 50 GB のストレージ/月
- 10,000 回の Git リクエスト/月
追加料金
- 追加ユーザー1人:1 USD/月(以下の特典が付く)
10 GB のストレージ/月
2000 件の Git リクエスト/月
- 0.06 USD/GB/月
- 0.001 USD/Git リクエスト
参考リンク
AWS CodeCommit とは
Git をはじめからていねいに
私家版 Git For Windowsのインストール手順
WS CodeCommit 料金