Не могу нажать на удаленный репозиторий SSH на GitHub через VSCode - PullRequest
0 голосов
/ 13 сентября 2018

Я уже обновил свой Git для Windows. Я проверил ключи правильные. Единственное «решение» - это запустить

ssh-agent

Или открытие VSCode через Git Bash.

Итак, какое-нибудь полезное решение?

Вход:

> git push origin master:master
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Ответы [ 3 ]

0 голосов
/ 15 января 2019

Есть много способов заставить ваш ключ ssh (с парольной фразой) работать в терминале gitbash для VS Code.Я позволю вам осмотреться, чтобы найти его, если вы этого не сделали.

Полагаю, вы оглянулись и все еще застряли, потому что хотите использовать пользовательский интерфейс VSCode.

Если так, эта официальная страница говорит вам, почему:

По сути, вам все равно придется запускать его через git bash или через ssh-agent.

Но вы можете обойтиситуация с использованием шпаклевка .Я сам не пробовал.

В любом случае: надеюсь, это поможет.

0 голосов
/ 12 августа 2019

Вы можете установить удаленный источник, используя токен доступа ( в Github ), например:
git remote set-url origin https://XXXX-YOUR-ACCESS-TOKEN-XXXXXX@github.com/your-account/your-repo.git

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

Сила принудительной отправки может быть отключена в главной ветви. Проверьте настройки репо, к которым вы пытаетесь перейти.

Если принудительное принудительное нажатие на ведущее устройство не отключено, вам необходимо убедиться, что вы добавили путь ssh-ключа в конфигурацию ssh, чтобы вам не приходилось каждый раз добавлять ключ ssh в сеанс. Отредактируйте файл config в ~/.ssh/config и добавьте ниже (в MacOS)

Host *
  UseKeychain yes
  AddKeysToAgent yes
  IdentityFile ~/path/to/key

Для Windows, пожалуйста, проверьте мой SO ответ , чтобы узнать, как добавить ключ ssh в конфигурацию ssh.

UPDATE

Похоже, есть открытая проблема с VS Code в Windows здесь . Вы можете попробовать обходной путь, упомянутый здесь .

...