我已经在本地系统中安装了Laravel并使用本地环境进行配置,现在我想将项目上传到位存储桶服务器中,但是在供应商文件夹中有许多.gitignore文件可用。
那么,如何在不忽略任何文件的情况下将所有文件登台到服务器?
答案 0 :(得分:1)
请勿将您的index.html
文件夹推送到存储库。 vendor
和composer.lock
文件就足够了。
检查此问题和解决方案:
composer.json
:https://confluence.atlassian.com/bitbucket/php-with-bitbucket-pipelines-873907835.html。然后,您只需推动您的作曲家,然后bitbucket为您运行作曲家安装。接下来,您只能上传修改后的文件到服务器上;)(通过FTP或简单的webhook(如果服务器支持))别忘了,将供应商文件夹保存在存储库中是一种非常糟糕的做法。查看Laravel或Symfony之类的PRO储存库,您将发现它们都没有供应商文件夹。
答案 1 :(得分:0)
我同意@pablorsk的观点,如果可能的话,管道将是更合适的方法。如果您确实要确保您不忽略vendor目录中的任何内容,则可以从安装的根目录执行此操作(在不使用-i选项的情况下测试sed):
find ./ -name '.gitignore'|xargs sed -i 's/.*vendor.*//g'
请务必确保这就是您想要的!!!!
我绝对会在一个单独的分支中执行此操作,在该分支中,.gitignore本身已签入。