besogonskiy
@besogonskiy
Делаю сайты на Laravel

Как работать с PhpStorm если у тебя не один Git-аккаунт?

Пытаюсь через PhpStorm запушить в репозиторий, но выходит ошибка.

ERROR: Repository not found. Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.


И это начало появляться после того как я открепил ssh-ключ от репозитория и подсоединил его к другому Git-аккаунту и создал новый ssh-ключ (под старый аккаунт), добавил его к гиту но уже PhpStorm не может получить доступ к репозиторию, хотя если через командную строку вне PhpStorm делать это, то все нормально.

Напрашивается вывод - PhpStorm использует какой-то другой терминал, которые не может работать с несколькими ключами и получает первый только ключ и пытается использовать его для доступа к репозиторию, но прав не хватает.

Но если из той же папки проекта запускаю те же команды из встроенного терминала, то все работает.

Как быть? неужели отдельного пользователя заводить для входа в систему?
  • Вопрос задан
  • 96 просмотров
Пригласить эксперта
Ответы на вопрос 1
@TheAndrey7
Ситуацию со входом по SSH можно обыграть с помощью конфига ~/.ssh/config
Создаём виртуальный хост для которого указаваем, какой ключ использовать. Именно по ключу любой сервис определяет, под каким аккаунтом вы заходите.
Host github-work
    HostName github.com
    IdentityFile /path/to/ssh.key

И изменить ссылку для SSH, заменив git@github.com на git@github-work в remote репозитория.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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