Решение проблемы можно прочитать
здесь
Если кратко, то проблема из-за псевдонима winpty
Решает эту проблему в git bash следующая строка:
unalias $(alias | grep winpty | cut -d"=" -f1 | cut -d" " -f2)
А далее установка composer
php -r "readfile('https://getcomposer.org/installer');" | php
All settings correct for using Composer
Downloading...
Composer succesfully installed to : <путь до вашей папки php>/Composer.phar
User it: php composer.phar
echo @php "%~dp0composer.phar" %*>composer.bat
composer -V
Composer version <версия> < дата обновления >