0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

(EC2) pullしてもlocalのcredencials.yml.encが反映されない

Last updated at Posted at 2021-12-05

##問題
AWSにデプロイする中でEC2のcredentialsにlocalのDB内容を反映させようとしたが、pullしても反映されない
##原因
ローカルでcredentialsを編集してpushした後に、EC2内で

git pull origin main

を実行するとconflictが起きていたので、解決するためにEC2からgithubにpushしてpullしたのがよくなかった。(EC2からpushせずにcommitは削除するべきだった)

##解決方法
githubですでにpushしてしまったEC2からのcommitを

git reset --hard HEAD^

で遡り、

git push origin +main

でEC2のcommitを消して、消したcommit上にあったlocalからのcommitを復活させるためにlocalのアプリケーションディレクトリで再度push。そして

git pull origin main

を実行するとcredentialsにはローカルと同じ内容が反映されている。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?