@vovashaplin

Почему не получается переключиться между аккаунтами в git console?

У меня есть аккаунт github. Устроился в компанию и теперь есть еще и gitlab..ru.

git config global стоит с рабочей почты и не выходя из нее (мб в этом проблема) я загенерил два ssh ключа для разных почт с разными названиями. id_rsa.pub (gitlab) и id_0r20.pub(GitHub).
Добавил их в аккаунты на сайтах GitHub и Gitlab. соответственно.

Cоздал .ssh/config:
# Personal Github
Host github.com
User 0r20@mail.ru
IdentityFile ~/.ssh/id_0r20

# Company Gitlab
Host gitlab.com
User vshaplin@<company_name>.ru
IdentityFile ~/.ssh/id_rsa


Создал .ssh/known_hosts:
gitlab.<company_name>.ru,<IP> ecdsa-sha2-nistp256 .....
github.com ssh-rsa .....
gitlab.<company_name>.ru ssh-rsa ......
gitlab.com ssh-rsa ........


Далее хочу переключиться на аккаунт GitHub с помощью команды
ssh -I id_0r20 или ssh -I id_rsa

Но мне выдает следующее:
usage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-B bind_interface]
           [-b bind_address] [-c cipher_spec] [-D [bind_address:]port]
           [-E log_file] [-e escape_char] [-F configfile] [-I pkcs11]
           [-i identity_file] [-J [user@]host[:port]] [-L address]
           [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
           [-Q query_option] [-R address] [-S ctl_path] [-W host:port]
           [-w local_tun[:remote_tun]] destination [command]


С рабочей почты все отлично работает ( пробовал клонировать репозитории компании ).
  • Вопрос задан
  • 69 просмотров
Решения вопроса 1
Надо разделить по разным папкам и в gitconfig условие прописать по путям, тут подробности.

Также возможно будет полезен какой-нибудь git profile manager, например этот.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы