2016-02-24 64 views
1

我工作的symfony項目,並使用混帳github上的版本控制。混帳不推的symfony捆綁到Github上

,我遇見了,就github.com/kouuki/CROWDRISEPIDEV

創建新項目後,我已經推含在我的電腦的整體項目,它也包含了FOSUserBundle該文件夾的問題,我沒有發現任何文件夾或CROWDRISEPIDEV/vendor/friendsofsymfony/user-bundle下的文件,這使得我的朋友不可能在該項目上與我一起工作!

所以我必須做的推動所有這些文件

+0

當他們回答,您應該標記您的問題。 – chalasr

回答

3

vendor目錄從不添加到VCS庫。

克隆項目後需要安裝composer並運行composer install

這將重新創建vendor目錄並安裝所有必需的軟件包。
需要的軟件包在您的composer.json中找到並且由composer下載。

經過git pull後,供應商不會被刪除,因爲您的.gitignore忽略了供應商,也不需要運行composer install命令。

查看更多在composer documentationHow to Create and Store a Symfony Project in Git

+0

我的一些研究結果表明fosuser文件夾被視爲子模塊,我必須將其作爲子模塊進行跟蹤並推送它 –

+1

不,絕對不要將第三方包添加到您的git存儲庫。只要它發展,就需要升級它,並且不要寫入代碼。供應商從不是分版本。參見[如何在Git中創建和存儲Symfony項目](http://symfony.com/doc/current/cookbook/workflow/new_project_git.html#managing-vendor-libraries-with-composer-json) – chalasr