やりたいこと
AWS Cloud9の初期設定です。
前提条件
- AWSが使えること
- Cloud9の基本的な使い方を理解していること
概要
- Cloud9のセットアップ
- Gitの設定
- GitHubへ公開鍵登録
- エイリアス他設定
- CodeCommitへのアクセス設定
手順
1. Cloud9のセットアップ
- https://ap-northeast-1.console.aws.amazon.com/cloud9/home/product に移動
- 東京リージョンを使います(2019-04-05から有効)。
Create environment
ボタンをクリック- Nameにワークスペースの名前を入れて次へ。
- オプション設定
- Environment type: Create a new instance for environment (EC2)
- Instance type: t3.nanoを選択(無料期間切れている & 安いので)。無料期間内の場合はt2.microでいいと思います。
- Platform: Amazon Linux (好みでUbuntu 18.04 LTSでもOK)
- Cost-saving setting: 30分 (30分使ってないと自動で電源が落ちる)
作成が完了したらしばらく待ちます。
2. Gitの設定
# 名前
git config --global user.name "..."
# メールアドレス
git config --global user.email "..."
# 日本語ファイル名をそのまま表示
git config --global core.quotepath false
3. GitHub / GitLabへ公開鍵登録
まず、公開鍵を登録します。
ssh-keygen
でキーペアを作成cat ~/.ssh/id_rsa.pub
の内容をGitHub / GitLabに登録
4. Node.jsアップデート
https://nodejs.org/ja/download/ を参照して、推奨版を入れること。
参考: cloud9 (node)でnode.jsとnpmを最新にする - Qiita
nvm install v10.15.3
nvm alias default v10.15.3
npm update -g npm
5. エイリアス設定(openコマンド)
Cloud9のツールをインストールして、macOSのopenコマンドのように
open ファイル名
で開けるようにします。
npm install -g c9
~/.bashrc
を開いて、18行目あたりにalias open='c9 open'
という設定を追加
新規ターミナルより有効になります。
6. デフォルトエディタをvimに変更
デフォルトだとnanoですが、慣れていないのでvimに変更します。
~/.bashrc を開いて、23行目あたりを以下のように変更してください。
- 変更前:
git config --global core.editor /usr/bin/nano
- 変更後:
git config --global core.editor /usr/bin/vim
7. CodeCommitへのアクセス設定
この記事のステップ2の作業が必要です。
実際に必要なのは以下の2つのコマンドです。
git config --global credential.helper '!aws codecommit credential-helper $@'
git config --global credential.UseHttpPath true