.gitignore的使用---vendor是否應該追蹤

白小二發表於2021-03-30

vendor node_module 都應當被追蹤.

  1. 所有靜態檔案都應當被追蹤,比如: node_module vendor
  2. 所有動態檔案及環境變數都應當被忽略,比如:.env storage/framwork storage/cache storage/views
  3. 環境變數都應當提出到 .env,而 config/* 應當不被編輯
  4. 不管有幾個測試分支,node_module vendor composer.json 都應當保持一致

這麼想的原因是:生產環境的注重安全性,生產環境並不應該安裝composer,因為composer需要使用proc_open等危險函式

下面是我用的 .gitignore

/storage/*.key

/storage/app/

/storage/debugbar/

/storage/framework/

/storage/logs/

.htaccess

.env

/public/.user.ini

有什麼不對的地方,還望各位大佬指正

本作品採用《CC 協議》,轉載必須註明作者和本文連結
覺得還不錯的請點個贊

相關文章