Git с Cygwin - не принимает вход пользователя для имени пользователя - PullRequest
5 голосов
/ 07 сентября 2011

Я пытаюсь клонировать репозиторий, который требует аутентификации. С msysgit мне будет предложено ввести имя пользователя / пароль, и он будет клонирован. Тем не менее, в Cygwin (v1.7.9) мне также будет предложено, но когда я наберу текст, он не примет мой ввод. Я нажимаю ctrl-C, чтобы прервать операцию, и моя запись буферизируется и пытается выполнить ее как команду.

Как я могу заставить Cygwin принимать пользовательский ввод с сервера Git?

Вот пример того, что я вижу:

$ git clone http://gitsbx01.mycompany.com/git/qct/manifest.git
Cloning into manifest...
Username: [I type it and doesn't recognize so CTRL-C]

$ lou
bash: lou: command not found

Ответы [ 4 ]

0 голосов
/ 30 августа 2017

Я заметил, что он принимает ввод, но не отображает символы на экране. Если вы безупречный типер, просто введите имя пользователя и нажмите Enter.

0 голосов
/ 22 декабря 2011

Я сам столкнулся с этим. Я считаю, что код в git, который запрашивает имя пользователя и пароль, глючит; он работает в среде msysgit, но не в Cygwin.

Мой обходной путь - настроить его на работу с ssh без пароля, который в любом случае более безопасен. Если удаленная система не поддерживает это, вы можете использовать msysgit (Git Bash) для нескольких команд, требующих аутентификации (push, pull, fetch) и Cygwin для всего остального.

(Или вы можете просто сделать все в msysgit, но лично мне нравится среда Cygwin намного лучше.)

Помните, что есть некоторые незначительные различия в поведении между msysgit и cygwin git, хотя и ничего смертельного. В msysgit любой файл с суффиксом .exe, .bat, .cmd и т. Д. Неявно рассматривается как исполняемый; в Cygwin их нет, если вы явно не выполните chmod +x.

0 голосов
/ 15 апреля 2014

Используйте '--usernamev YOURUSERNAME' в конце вашей строки

0 голосов
/ 22 декабря 2011

Я обнаружил, что git bash работает на Windows лучше, чем cygwin + git.Мэйби, которая поможет с консолью, и у тебя тоже будет проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...