Выдвижение изменений в подмодуле git - PullRequest
0 голосов
/ 19 сентября 2018

У меня проблема с передачей изменений в субмодульном репо.

add submodule add https://github.com/ikalnytskyi/termcolor.git
git add .
git commit -m "Add the new color submodule"

После этого я сделал некоторые изменения в подмодуле termcolor

cd termcolor
echo Hello>>hello.txt
git add .
git commit -m "Add hello.txt"

Наконец , я хочу отправить этот коммит в мойудаленное репо, но я думаю, что git хочет логин и пароль для этого подмодульного репо, чего, конечно, я не знаю.

git push origin master
Username for 'https://github.com': lyalival
Password for 'https://lyalival@github.com': 
remote: Invalid username or password.    

Итак, вопрос в том, почему git неотправить его в репозиторий моего проекта?

PS Например, в своей основной папке я помещаю изменения без ввода логина и пароля, просто набираю

git push origin master

1 Ответ

0 голосов
/ 19 сентября 2018

Наконец я решил это.Я думал, что git добавляет локальную копию в мой репозиторий, но это не так.

Итак, если я хочу изменить подмодуль, мне нужно создать новый проект, а затем

cd submodule
git remote set-url origin [link_to_my_project]

И тогда я смог

git push origin master
...