
Вы знаете, как добавить несколько идентификаторов для разных хостов в ~ / .ssh / config
Host github.com-toantran-ea
HostName github.com
user toantran-ea
IdentityFile ~/.ssh/id-rsa
Host github.com-wonderwoman2233
Hostname github.com
user wonderwoman2233
IdentityFile ~/.ssh/wonderwoman2233
Host raspberrypi.local
Hostname raspberrypi
user pi
IdentityFile ~/.ssh/raspi
Итак, вот 2 разных хоста: github.com и raspberrypi.local.
Но с github.com у меня там две личности: toantran-ea и wonderwoman2233.
Теперь рассмотрим этот случай:
У меня репо: https://github.com/toantran-ea/fend_mockup_to_article
Я хочу отправить на GitHub свои коммиты с помощью учетной записи toantran-ea.
Все, что мне нужно было сделать, это изменить свой remote-url в your .git/configinto:
url = [email protected]-toantran-ea:toantran-ea/fend_mockup_to_article.git
Вместо стандартного:
url = [email protected]:toantran-ea/fend_mockup_to_article.git
Это можно сделать автоматически, если вы также измените URL-адрес клона:
git clone [email protected]-toantran-ea:toantran-ea/fend_mockup_to_article.git
Вуаля!
Спасибо за эту полезную суть: https://gist.github.com/jexchan/2351996