2015-12-29 5 views
1

Я создал remote repository и нажал мой проект, но файл .gitignore не позволяет загружать целые файлы и папки (например, vendor и storage). поэтому, если мои коллаборационисты хотят clone моего проекта, они не могут полностью выполнить проект fetch my laravel.

Мой вопрос: как вы делитесь некоторыми файлами и папками (например, поставщиком, хранилищем, ...) ваших проектов laravel с вашими сотрудниками в удаленных репозиториях, таких как github?Сотрудничать с GIT - сторонними библиотеками

ответ

2

Они должны работать

composer install 

установить Laravel и все зависимости, которые находятся в папке «поставщика», который игнорируется.

5

Здесь есть один ключ. В репозитории вы должны указать файлы composer.json и composer.lock, чтобы гарантировать, что все используют одни и те же зависимости. Затем, когда вы запустите composer install, вы будете уверены, что у вас есть такие же версии, что и другие разработчики.

Если вы не включают composer.lock при использовании composer install вы будете устанавливать последние версии зависимостей от composer.json и это может привести к все будут работать на разных версиях зависимостей, и это может вызвать много неожиданных проблем.

+0

Это был очень хороший момент, @ Марцин Набиалек. – MehdiRahimi

Смежные вопросы