furkay16 .env.example dosyası bunun için. İçine paylaşılacak güncel .env içeriğini ekleyeceksiniz, değerleri arkadaşınız kendi ortamına göre doldurarak ondan .env isimli bir kopya oluşturup kendi .env dosyasını oluşturacak.
vendor klasörünü unutabilirsiniz, onun sizinle ilgisi yok. Siz bir composer güncellemesi yaptığınızda composer.json ve composer.lock dosyalarınız güncellenir, composer install
yaptığınızda da bu dosyalardaki direktiflere göre vendor klasörüne yeni paket eklenir kaldırılır ya da mevcut olan güncellenir. Siz kendi bilgisayarınızda composer update
ya da composer require
yaptığınızda git'e composer.json ve composer.lock dosyasını göndereceksiniz. Arkadaşınız pull alıp merge yaptığında sadece bu dosyalar gelecek ve kendisi composer install
yapacak böylece her iki geliştirme ortamındaki proje eşitlenmiş olacak.