github api не работает в git bash, но в cmd работает

avatar
Ivan Raul Sanchez Diaz
9 августа 2021 в 05:12
66
1
1

Здравствуйте, когда я тестирую API github в Git Bash, все работает нормально, пока я не использую эту команду:

curl -i -u myuser https://api.github.com/users/myuser

но когда я делаю это в Windows cmd, он работает отлично, сразу запрашивает пароль, я уже пытался удалить и установить git, но это не работает.

Здесь я показываю, что происходит https://www.loom.com/share/8aabb02719424117ad0f70ba40ce5234

Источник
Joachim Isaksson
9 августа 2021 в 05:17
1

Не могли бы вы описать, что на самом деле происходит, когда что-то не работает? Вы получаете сообщение об ошибке?

Ivan Raul Sanchez Diaz
9 августа 2021 в 05:21
0

он не отправляет мне никакой ошибки, как будто он загружается, но в cmd это мгновенно

Ответы (1)

avatar
VonC
9 августа 2021 в 07:05
0

Я только что проверил это в сеансе git bash:

vonc@vclp MINGW64 ~/git/git (master)
$ curl -i -u VonC https://api.github.com/users/VonC
Enter host password for user 'VonC':
...
{
  "login": "VonC",
  ...
}

Это работает.

Но мой %PATH% (до ввода bash) из CMD:

C:\Users\vonc\git\git>where curl
C:\Program Files\Git\mingw64\bin\curl.exe
C:\Windows\System32\curl.exe

Поэтому я использую curl из Git для Windows, до Windows.

Исходя из вашего видео и "cURL не будет запрашивать пароль при использовании GitHub API", попробуйте добавить winpty:

winpty curl -u <me> https://api.github.com/users/<me>
Ivan Raul Sanchez Diaz
9 августа 2021 в 18:08
0

Большое спасибо за ответ, правда я новичок в git и в этом мире, и я не понимаю, я не знаю, хорошо ли я объяснил, в чем моя ситуация, поэтому прикрепите короткое видео в вопросе

VonC
9 августа 2021 в 19:27
0

@IvanRaulSanchezDiaz Понятно. Я соответствующим образом отредактировал ответ с возможным решением.