首頁 >後端開發 >php教程 >composer安裝後插件被當成GIT submodule(GIT子專案)

composer安裝後插件被當成GIT submodule(GIT子專案)

WBOY
WBOY原創
2016-09-08 08:44:051348瀏覽

使用YII2框架,習慣用composer安裝插件,安裝後發現插件的目錄被當成GIT子項目,刀座提交到項目的GIT裡面,只是個空目錄。

有幾個小問題;
1、大家對線上專案的git都是忽略vendor的?這樣感覺無論是協作都不方便,還有部署,主要是因為composer在國內也坑。
2、如果出現這種情況,不想做忽略vendor資料夾,想把這個子項目的辨識也去掉,該如何操作?

回覆內容:

使用YII2框架,習慣用composer安裝插件,安裝後發現插件的目錄被當成GIT子項目,刀座提交到項目的GIT裡面,只是個空目錄。

有幾個小問題;
1、大家對線上專案的git都是忽略vendor的?這樣感覺無論是協作都不方便,還有部署,主要是因為composer在國內也坑。
2、如果出現這種情況,不想做忽略vendor資料夾,想把這個子項目的辨識也去掉,該如何操作?

你一定有包選的是 dev-master 的標籤,主要原因是這個。

1、一般情況下,vender當然要忽略,一般都是在本地開發時候該怎樣,發布的時候再在伺服器上composer update。不會把vender也當檔案拿上去發布。
2、不太清楚問題出在哪,沒有add進git?

修改 .gitignore,把 vendor/ 刪除就可以了

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn