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.

[rails] ローカル環境のみでデータを保存する方法

Last updated at Posted at 2020-09-17

この記事ではrails5.2.3を使用しています

ローカルのみで保存したい画像データが、プッシュするとリモートにも反映されてしまう問題が発生しました。

解決方法

.gitgnoreでGitで管理しないファイルを指定する。

.gitgnoreとは

railsのファイルにはデフォルトで.gitgnoreというファイルが存在しています。 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/613578/a97d8983-609e-6693-5901-306440dd382b.png) gitignoreとは、Gitで管理しないファイルを指定することが出来るファイルの事です。 引用:https://pikawaka.com/word/gitignore#3.%20git%20pushまで実行した場合(コミット履歴が残る)

手順

ローカルで保存するデータはあくまでテスト用なので、リモート環境にpushしたくありません。 今回、public/uploads以下に保存されているimageは、全てテスト用に保存したデータなので、今回は.gitgnoreファイルにpublic/uploadsを追記します。 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/613578/fb040fd6-5f9e-674c-4814-2d17a664d5bd.png)

.gitgnore
public/uploads

これで、public/uploads以下のデータはローカルのみで管理されるようになります。

すでにローカルからプッシュされた画像データがリモートに保存されている状態であっても、上記の作業を行った後に、再度commit→pushするとリモートに保存されたデータが消えて、今後ローカルで保存したデータもリモートには保存されなくなります。

参考

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?