bir kez eklediysen silip push etmelisin.
git rm -r vendor
ile yapabilirsin.
vendor klasörü vcs'e eklenmemeli. Onun yerine composer.lock eklenir ve her developer projeyi aldığında composer install (composer update değil) çalıştırmalı. Bu şekilde her developer aynı paketlerin aynı versiyonları ile çalışmış olur.
composer.lock dosyası default olarak laravel projesinde .gitignore'da eklidir, oradan silmen gerekli.
https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file