Preiwer, вот на этом шаге нужно вводить не пароль, по которому вы заходите на сайт, а вставлять текст токена, который вы должны предварительно создать.
Preiwer, тогда наводящие вопросы.
Это ваш репозиторий?
У авторизованного пользователя есть права на запись туда?
В другие репозитории отправляет без ошибок?
Каким методом вы авторизовались?
Как вы смогли «копировать файлы в репозиторий»? Научите нас.
Репозиторий это же не какая-то папка с файлами, куда их можно копировать и заменять.
Попробуйте лучше использовать гит.
Какое отношение имя и мыло для подписи коммитов имеют к имени и паролю используемому при авторизации?
Подпись же вообще может быть абсолютно любая и никто её не «авторизует».
Этого не получится. Чтобы каталог попал в репозиторий, в нём должен быть как минимум один файл. Невозможно закоммитить пустой каталог, так как Git работает только с файлами. Обычно принято создавать пустой файл .gitkeep.
Вам всё равно придётся добавить такие файлы в репозиторий принудительно, как и нужные файлы из папок js и components.
А вообще игнор не запрещает коммитить файлы, он лишь предотвращает случайное добавление их в репозиторий.
Вы всегда можете принудительно добавить любой файл, даже игнорируемый. git add --force -- "путь/к/файлу"