これだけの情報だと他の方も中々回答しづらいと思いますので、可能であれば以下補足ください。
-
git --version
コマンドの実行結果を共有してください。 - 実際に実行した1回目、2回目のコマンドを共有してください。
個人的な情報が含まれる場合は「xxx」などで置き換えてください。 - 「EC2へgit cloneする」ということは、以下のような流れでデプロイしているということでしょうか?
- EC2にsshでログイン(もしくはAWSコンソールからターミナルを開く)
- デプロイしたいコードのGitHubリポジトリをEC2内から
git clone
し、EC2内にソースコードがある状態にする - 必要であればビルド等をEC2内で実行し、デプロイ完了
また、これは意見交換ではなく質問に該当するかと思います。
〉@UMA9626
ありがとうございます!
・git --versionコマンドをターミナルで実行しましたが、
git version 2.34.1
と出ました。
・1回目2回目のコマンドですが、
キーペアを作成
EC2作成
ElasticIPの紐づけ(インスタンスとの)
セキュリティグループの作成(インバウンド)
EC2へのログイン
データベースの設定(MariaDBのインストール・起動)
EC2上でRailsを起動するための設定
→ここでgit cloneができずに、エラーとなります。
[ec2-user@ip-172-xx-xx-xx ~]$ ssh -T git@github.com
Hi xxxxxxx! You've successfully authenticated, but GitHub does not provide shell access.
[ec2-user@ip-172-xx-xx-xx ~]$ cd /var/www/
[ec2-user@ip-172-xx-xx-xx www]$ git clone https://github.com/xxxxxx/gptmini.git
-bash: git: command not found
共有ありがとうございます!
念の為ご確認ですが、git --version
はEC2内で実行されましたか?
以下のような結果になればGitのインストールは問題ないと思います。
[ec2-user@ip-172-xx-xx-xx ~]$ git --version
git version 2.34.1
ありがとうございます!
EC2内で実行したところ、
-bash: git: command not found
となりました。
gitのインストールがうまくいっていないのかと思います。
そこで、
sudo yum install git -y
をEC2上で実行したところ、インストールが無事完了しました。
そして確認をしたのですが、
git --version
では
git: —-version is not a git command. See git -—help
と出ました。
また、
git version
では
git version 2.40.1
と出ました。違いがよく分かりません。
また、git clone https://〜〜を試したところ、エラーが出ずに動き出しました。
とりあえず、git clone
は成功したようで良かったです!
git: —version is not a git command. See git —help
こちらですが、コマンドがgit -version
(ハイフン1個)になっているようです。
ハイフン2個のgit --version
だと動くと思われます。
本質問について解決したようであれば、質問(意見交換)のクローズをお願いします