なんでこれ、作ったの?
せっかくEC2に、Gitでマイアプリをクローンしてくる方法を知ったので、忘れないようにメモに残しておこうと投稿。④Gitをインストールする
sudo yum install git
GithubとSSH通信する鍵を作る
cd ~/.ssh
ssh-keygen -t rsa
`鍵の名前とパスワードを入力する. 名前はgithub、パスワードを二回入力` ![スクリーンショット 2021-06-12 21.41.51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/628823/7092f550-2952-1ea9-59db-12c8828b8e1b.png)
鍵の中身をコピーするために、このコマンドを入力
cat github.pub
Githubの自分のアプリが置いてあるリポジトリに移動する
Settingを開き、Deploy Keysを選択
ターミナルのキーをコピーし、Keyに貼り付ける
Titleに名前を入れる
Allow write accessにチェックを入れる
入力できたら、Add Keyを押す
EC2のターミナルに戻り、
eval `ssh-agent`
ssh-add ~/.ssh/github
chmod 600 ~/.ssh/github
configファイルを編集する
vim ~/.ssh/config
configファイルにこう書く
Host github
HostName github.com
User git
IdentityFile ~/.ssh/github
Host *
ServerAliveInterval 60
TCPKeepAlive yes
githubに接続できるか確認する
chmod 600 config
ssh github
ssh -T git@github.com
この画面が出たら、接続できているということ ![スクリーンショット 2021-06-13 14.13.25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/628823/9d21fd1f-28d7-3225-ab7a-dd9765293236.png)
自分のリポジトリからssh接続でクローンする
git clone git@github.com:Githubのアカウント名/リポジトリ名.git:
クローンがうまくいかなければ、 eval
ssh-agent ssh-add ~/.ssh/github・鍵を作り直すことを繰り返す
クローンしたファイル名を確認する
ls
ファイル名が表示されれば、クローンが成功している ![スクリーンショット 2021-06-13 14.42.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/628823/7edfe44a-3a2d-9f35-b604-72f7e80e1bbb.png)
参考文献
https://poppotennis.com/posts/ec2-laravel
https://entsukablog.com/aws-laravel-deploy-github/