2015-12-29 72 views
1

我創建了remote repository並推送我的項目,但.gitignore文件不允許上傳整個文件和文件夾(例如vendorstorage文件夾)。所以如果我的合作者想要clone我的項目他們不能fetch我的laravel項目完全。

我的問題是,如何與遠程倉庫(如github)中的協作者共享laravel項目的文件和文件夾(例如vendor,storage,...)?使用GIT協作 - 第三方庫

回答

2

他們需要運行

composer install 

安裝laravel和駐留在其中被忽略「供應商」文件夾中的所有依賴。

5

這裏有一個問題。在存儲庫中,您應該包含composer.jsoncomposer.lock文件以確保每個人都使用完全相同的依賴關係。然後,當您運行composer install時,您將確定您已安裝與其他開發人員完全相同的版本。

如果不包括composer.lock當您使用composer install你會從composer.json安裝依賴的最新版本,它可能會導致每個人都會在不同版本的依賴關係的工作,它可能會導致許多意想不到的問題。

+0

這是一個很好的觀點,@Marcin Nabialek。 – MehdiRahimi