我一直在運行一個寫在Laravel中的項目,它使用起來很有趣。GIT&Laravel停止某些文件
我使用的設置是vagrant box Homestead配置,因此我在本地計算機上執行大部分工作,並在開始準備就緒時將其推送到開發服務器。在安裝過程中,我不得不推出日誌文件&以使其正常工作,但現在我處於一個階段,我通過命令行執行的每個提交都包含storage/logs/laravel.log
,然後當我下拉它時要求我存儲/提交在服務器上,因爲它們不同。
我已經把它添加到的.gitignore文件中的項目的根目錄下,它看起來像這樣:
/node_modules
/public/storage
/.idea
Homestead.json
Homestead.yaml
/storage/logs/
/vendor/
供應商不會引起我任何問題,除非我修改它,因此它的沒有太大的麻煩,它只是不會停止上升的日誌。如果我使用GUI工具,我可以手動告訴它不要上去,但我想讓它能夠使用終端來推送它,而不必擔心日誌需要存儲在服務器上。
我相信這是相同的.env
所以我想一個解決方案將適用於兩者。我也注意到,PHPStorm已經說過,他們被忽略,但如果有幫助,用git跟蹤。
我認爲你要找的是'logs'目錄下的'.gitkeep'文件和一個忽略其中的日誌 - 'logs/* .log'的規則。你不應該版本化日誌文件。 –
.gitkeep不在/ storage/logs文件夾中,只是另一個忽略,我應該手動添加一個,如果有的話,是否有我可以查看的參考? – Rlemm1991