Я использую GIT для своих проектов. Теперь я хочу интегрировать его с github, поэтому я создал пульт:
git remote add github https://[email protected]/WouterJ/project.git
Но теперь мне нужно заполнить пароль для извлечения, чего я не хочу. Поэтому я решил использовать другой URL для извлечения:
git remote set-url github http://github.com/WouterJ/project.git
git remote set-url --push github https://[email protected]/WouterJ/project.git
Если я запустил git remote -v
, я получаю следующее:
$ git remote -v
github http://github.com/WouterJ/project.git (fetch)
github https://[email protected]/WouterJ/project.git (push)
origin http://github.com/WouterJ/project.git (fetch)
origin http://github.com/WouterJ/project.git (push)
"Точно хочу, я хочу, подумал я. Но когда я нажимаю, мне нужно заполнить свое имя пользователя. Зачем? Если я нажимаю прямо на url, если он заполнен, он отлично работает:
git push https://[email protected]/WouterJ/project.git master
Работает, но
git push github master
Не работает
Я также использовал git config
для установки другого push-url:
git config remote.github.pushurl https://[email protected]/WouterJ/project.git
И если я получаю pushurl из конфигурации, это выглядит так:
$ git config remote.github.pushurl
https://[email protected]/WouterJ/project.git
Также, глядя на файл .git/config, все выглядит правильно.
Я что-то упустил? Это ошибка? Я использую Git1.7.4, это неправильно?