【问题标题】:Storage folder not getting commited into github in laravel project存储文件夹未提交到 laravel 项目中的 github
【发布时间】:2020-12-08 15:14:28
【问题描述】:

在我最近做php artisan storage:link 之后的我的 laravel 项目中,我在 github 中提交了我的项目,然后我注意到我的公共文件夹中的存储文件夹没有被提交。我该如何解决这个问题。

【问题讨论】:

  • 请点赞这个问题;它是针对.gitignore 问题的良好格式。

标签: laravel git github laravel-artisan


【解决方案1】:

请检查您的.gitignore 文件。我猜存储文件夹被排除在外。从您的 .gitignore 文件中删除它并再次添加、提交和推送,所有内容都应该被推送到 github。

@编辑 从 .gitignore 文件中删除 public/storage。 但请记住,就像 cmets 中提到的那样,您可能希望将一些文件保存在本地。

【讨论】:

  • 很可能是这种情况,但请记住,您可能不想将 storage 文件夹的所有内容提交到您的存储库中。有选择性,只提交被认为是“静态”且不太可能更改的文件
  • @Aless55 .gitgnore 文件在我的根目录还是我的存储目录?
  • @Spholt 是的,这就是为什么根目录中的存储与公共目录中的存储之间存在链接的原因。
  • @WigglyFaun Sholt 在一致性和安全性方面是正确的,但是在您的主 .gitignore 文件中的某处应该是像 public/storage 这样的行,如果您希望 public/storage 文件夹在您的回购
  • @Aless55 我需要在我上面附加的图片中删除public/storage
【解决方案2】:

我通过新的 laravel 项目创建的项目到处都有 .gitignores 以阻止通过 /storage/app/public 提交文件,因此我必须删除这些文件以使用该文件夹中的一些文件预加载我的项目。

在您的项目树中四处寻找那些 gitignore。根目录中有一个,但/storage 中也有一些,我认为甚至是/storage/public

这是 2 或 3 个危险设置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-10-23
    • 1970-01-01
    • 2021-09-29
    • 2020-01-21
    • 1970-01-01
    • 2018-02-22
    • 2018-02-26
    • 1970-01-01
    相关资源
    最近更新 更多