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