1) Benim de merak ettiğim bir soru bilen vardır inşallah :)
2) Composer githuba özel bişey değil php nin paket yönetim sistemidir. Nodejs de npm var o da aynı işlevi görüyor. Mantığı şöyle anlatayım kısaca.
En çok kullanılan mesela PHPMailer dan örnek vereyim.
https://github.com/PHPMailer/PHPMailer
Bunu zip olarak indirip klasöre çıkarıp projene entegre edeceksin. Bu composer olmadan yapılan yol.
Composer ile zip indirmeye klasöre çıkarmaya uğraşmadan verdğim linkte de verdiği kodu
composer require phpmailer/phpmailer yazarak otomatik indirip klasöre çıkarıp projene entegre ediyor.
Şu videoyu izleyerek composer ı anlayabilirsin.
https://www.youtube.com/watch?v=wmqB20fnfho