【发布时间】:2012-11-10 00:23:40
【问题描述】:
我正在尝试运行以下命令:
git push github master
当我在 mintty 终端中运行此命令时,命令提示符会一直挂起,直到我终止进程树。没有任何控制台输出。
bash.exe
bash.exe
git.exe
git.exe
git-remote-https.exe
在cmd 窗口中运行完全相同的命令会成功推送主分支。
远程配置是通过 HTTPS。
我的问题是,为什么这个命令可以在基本命令提示符下工作,但不能在 cygwin 下工作?
这与路径的解释方式有关吗?
我看到一个问题被问到similar to mine,但他们的提示是请求用户名,但我的却没有。
【问题讨论】:
-
检查您的
HOME目录是否不同:%HOME%在 Windows 中设置为什么?$HOME在 cygwin 中设置为什么? -
:) 它们确实不同。我可以将 git 配置为不需要 HOME 环境变量吗?
-
不,您需要设置相同的环境变量,包括 HOME。最简单的方法是使用本地帐户运行 Apache。
-
我猜这会破坏 Cygwin 中的其他工具。
-
不,不会。它将受益于您的环境。