【问题标题】:How to push all stored files in my laravel project to the github?如何将我的 laravel 项目中存储的所有文件推送到 github?
【发布时间】:2020-05-14 23:06:04
【问题描述】:

我在将所有存储的图像推送到我的 laravel 项目到 github 时遇到问题,我已经尝试使用以下命令。

  1. 全部获取
  2. Git 添加。
  3. Git 添加 *

但是github里面的文件夹仍然没有更新,我尝试研究这个gitignore, 我不认为这是 git ignore 将文件推送到我的存储库的问题

我的 Laravel 项目文件夹

Git 存储库文件夹:

【问题讨论】:

  • .gitignore文件可以发一下吗
  • 发布内容是什么意思。你是说 gitignore 里面的文字吗?
  • 是的 gitignore 中的文本
  • 这是 gitignore * !.gitignore 里面的文本
  • * 中的 .gitignore 表示忽略该文件夹中的所有内容,而 !.gitignore 表示不要忽略 .gitignore 文件本身。如果您真的想提交其中的所有文件,请删除*

标签: laravel git


【解决方案1】:

这是因为您在 .gitignore 文件中定义了该文件夹(或自动定义)。这个文件让 Git 知道它应该忽略某些文件而不跟踪它们,因此你不能将它们添加到你的存储库中。这个问题其实有三种解决方案:

解决方案一:

将从您的 .gitignore 文件中删除 'storage/app/public' 文件夹。

解决方案二:

可以使用webpack 将存储文件夹中的所有内容复制到您的公共文件夹。在您的 webpack.mix.js 文件中添加类似这样的内容:

mix.copyDirectory('storage/app/public' 'public/img');

解决方案三: 将创建storage link,这实际上会将所有内容从您的storage/app/public 文件夹复制到public/storage 文件夹。你所要做的就是在你的控制台中运行这个命令:

php artisan storage:link

希望这些解决方案之一可以帮助您。如果您有任何问题,请告诉我。

【讨论】:

  • 问题。我上传的图片会发生什么。那些图片会永久删除吗?那些图像不能再使用了?
  • 在任何这些情况下,您上传​​的图片都不会被删除。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-22
  • 1970-01-01
  • 2023-03-03
  • 2013-06-21
  • 2017-07-02
  • 1970-01-01
  • 2020-01-18
相关资源
最近更新 更多