前提
GitHubのアカウントは作成済みとする。
手順
-
cloud9のssh-keyをGitHubに登録する
- cloud9にログインした状態で、https://c9.io/account/ssh に遷移する
- cloud9のアカウント用の[Default SSH key]が表示されるのでクリップボードにコピーする
- GitHubにログインした状態で、https://github.com/settings/ssh に遷移する
- [New SSH Key]ボタンを押下し、先ほどコピーしたSSH Keyを貼り付ける ※titleは適当でOK
-
GitHubに新規リポジトリを作成する
- GitHubのログイン後トップページで、[New repository]ボタンを押下する
- repository nameを設定して登録する
- リポジトリのトップページのHTTPSトグルを押下しSSHに変更する
- トグルの横に表示されたパスをクリップボードにコピーする
-
ローカルリポジトリを作成する
- cloud9のコンソールからGitHubで管理したいディレクトリの場所に移動する
- コンソールから
git init
コマンドを実行してgitのローカルリポジトリを作成する
※もし間違った場所に作ってしまった場合はrm -rf .git
で削除する
-
コードをリモートリポジトリにpushする
- cloud9のコンソールから
git add .
コマンドを実行してインデックスに登録する - コンソールから
git commit -m "first commit"
コマンドを実行してコミットする
※メッセージは何でも良い - コンソールから
git remote add origin git@xxxx
コマンドを実行してリモートリポジトリに接続する
※git@xxxxは2-4の手順で取得したパス - コンソールから
git push -u origin master
コマンドを実行してリモートリポジトリにコードを反映する
- cloud9のコンソールから
以上でGitHubの画面上にcloud9から送信されたコードが表示されるはず。あとはGitHubFlowなどに則って、cloud9上で編集したコードを好きなようにpushできる。