小弟我是 git 新手對於 Laravel 版本控制的處裡有點困惑,研究過程中發現 Laravel 根目錄內有.gitignore
上網爬文後發現是 git 排除的對象 有一下內容
/node_modules
/public/hot
/public/storage
/storage/*.key
/vendor
/.idea
/.vagrant
Homestead.json
Homestead.yaml
npm-debug.log
yarn-error.log
.env
想請問各位大大!
除了! .env 知道為什麼不需要同步以外,其他為什麼不需要同步!
比較困惑 為什麼 /node_modules、/vendor 不需要同步!
另外因為正在處理多人開發的環境建置
如果初始環境整份複製到另外一個 夥伴的電腦
-/node_modules node.js 可以使用嗎?
-/vendor 存放 composer 套件 以及 Laravel 主程式 可以使用嗎?
還是比較建議,自行安裝 Laravel node.js 環境再進行替換其他檔案。
不好意思問題有點多@@ ,請求大大協助。
只要有package.json,跑npm install就可以重建node_modules。vendor也是一樣意思,不過這是composer。所以這些目錄不需要被git控管。