Использование submit50 в VSCode - PullRequest
1 голос
/ 09 мая 2020

Я занимаюсь CS50 AI (курс из Гарварда по EdX) и в результате использую submit50 (команду, которую мы используем для отправки заданий) в VSCode через подсистему Windows для Linux. Пока я не обновил свою IDE до апрельского обновления, submit50 использовался для запроса моего имени пользователя и пароля GitHub в самом терминале, как и в IDE CS50.

После апрельского обновления он перенаправил меня на сайт GitHub для аутентификации и с тех пор я получаю сообщение об ошибке и не могу понять, как это исправить.

Я попытался переустановить VSCode и submit50, обновив submit50, но ничего из этого не помогло.

Я получаю ошибку

Я удалил VSCode и Code из Appdata, чтобы попытаться удалить все данные, но это не помогло.

Git Просим разрешения

Любая помощь приветствуется!

1 Ответ

0 голосов
/ 10 мая 2020

Это связано с новой автоматической c аутентификацией GitHub , представленной в VSCode версии 1.45.

Временное исправление для этого - отключить Git: GitHub Authentication в настройках VSCode либо через пользовательского интерфейса настроек, или добавив следующую строку в ваш settings.json:

"git.githubAuthentication": false,

Когда вы снова попытаетесь запустить submit50, появится всплывающее окно с запросом вашего имени пользователя и пароля. вместо этого появится!


В качестве альтернативы вы можете отключить Git: Terminal Authentication в настройках VSCode либо через пользовательский интерфейс настроек, либо добавив следующую строку в свой settings.json:

"git.terminalAuthentication": false,

С помощью этого метода вы, как обычно, получите запрос на вход для submit50 внутри терминала.

...