好吧,这很奇怪。首先,这是在最新的cygwin上运行的薄荷,从cygwin的setup.exe中提取了git。我正在运行zsh。
$ git clone https://<user>@<domain>/<repository>/ ~/src/project/dev
Initialized empty Git repository in /cygdrive/c/src/project/dev/.git/
Password: <actual password in plain text appears>
# Nothing happens...
^C
$ <password text that I just typed>
zsh: command not found: <same password text>
这里发生了什么?这是终端问题,shell问题,git问题还是cygwin问题?
更新:是的,我正在运行Cygwin git版本,而不是Windows版本:
$ which git
/usr/bin/git
$ git --version
git version 1.7.1
$ /cygdrive/c/Program\ Files\ \(x86\)/Git/bin/git.exe --version
git version 1.7.0.2.msysgit.0
^C
。不会发送到git进程的stdin。但是我不知道具体的问题是什么。