順次、選択、そして繰り返し

プログラミングのことやITのこと、たまに演劇のことも書きます。

AWS CodeCommitでGitリポジトリを作ってみる

AWS CodeCommit はAWSが提供している完全マネージド型サービスで
プライベートGitリポジトリを簡単にホスティングできるサービス。

Gitの勉強がてらに使ってみようと思う。

AWS CodeCommitの無料枠について

内容 制限
リポジトリ 無制限
1ファイルの最大サイズ 2GB
ストレージ 50GB/月
Gitリクエスト数 10,000リクエスト/月

※上記の無料枠は最初の5人のアクティブユーザまで

個人利用だったらこの無料枠内で収まると思う。
また、GitHubみたいに公開せずに無料でGitリポジトリが使えるのがいい感じ。

AWS CodeCommitでリポジトリを作ってみる

1.「今すぐ始める」を押下する

f:id:sndstudy:20170703210449j:plain

2.「リポジトリ名」と「説明」を入力して、「リポジトリの作成」を押下する。
f:id:sndstudy:20170703210637j:plain

3.リポジトリの接続方法を確認する。
(※今回はHTTPSで接続する)
f:id:sndstudy:20170703210827j:plain

4.リポジトリが作成されていることを確認する。
f:id:sndstudy:20170703211347j:plain

↑ここまでがリポジトリの作成。
↓ここから先が作成したリポジトリに接続するための準備手順。

5.リポジトリに接続したいIAMユーザにAWS CodeCommit関連のポリシーを付与する。
(※ここでは「AWSCodeCommitFullAccess」を付与しているが本当は権限の範囲を狭めたほうがいい)
f:id:sndstudy:20170703211443j:plain

6.IAMユーザの認証タブから
「AWSCodeCommitのHTTPS Git認証情報」の
「生成」を押下する。
f:id:sndstudy:20170703211859j:plain

7.リポジトリに接続するための
「ユーザ名」と「パスワード」を確認する。
(※「証明書のダウンロード」を押下すると「ユーザ名」と「パスワード」が記載されたCSVファイルがダウンロードできる。)
f:id:sndstudy:20170703212337j:plain

8.ユーザがアクティブになっていることを確認する。
f:id:sndstudy:20170703212627j:plain

↑ここまでがリポジトリに接続するための準備手順。
↓ここから先がリポジトリへの接続手順。

9.接続したいリポジトリのURLを取得するためAWSCodeCommitにアクセスして、
「クローンURL」を押下する。
f:id:sndstudy:20170703212810j:plain

10.「HTTPS」を押下する。
f:id:sndstudy:20170703213109j:plain

11.「クローンURL」をコピーする。
f:id:sndstudy:20170703213214j:plain

12.Git Bashを用いてリポジトリのクローンをする。
f:id:sndstudy:20170703213302j:plain

13.7で確認した「ユーザ名」と「パスワード」を入力する。
f:id:sndstudy:20170703213428j:plain

14.リポジトリのクローンが成功したことを確認する。
f:id:sndstudy:20170703213529j:plain