【发布时间】:2012-09-23 21:10:48
【问题描述】:
编辑:摘要:在 Git 中输入的每个命令都会产生一个悬挂光标,如果在按下 Enter 之前输入了任何内容,则会显示“错误输入”。没有命令产生任何结果。我尝试了全新安装,但没有任何结果。
我是完全 Git 新手。不知道我在做什么。 (我在 Mac 上)
我按照网站上的基本说明进行操作:
touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:aerovistae/MetPetDB-Mobile.git
git push -u origin master
但只要我输入“git init”,终端就会挂起。我按回车,没有任何反应,提示没有开始新行......它只是开始一个没有闪烁光标的空白行。我第二次按回车,提示符返回,在终端中跳过了一行,现在等待我的下一个命令。
我真的不明白这里发生了什么,我不确定是否有问题。
编辑:
Git 是从主下载页面安装的。
在git init 上按回车键后,我在一个空白的新行上看到闪烁的光标,过了一会儿,我犹豫地输入了Testing 并再次按回车键。然后它在下一行吐出bad input: Testing 并向我显示了一个新提示。
我尝试重新安装,但无济于事。我尝试了其他 git 命令,例如 git config --global user.name "Meeeee" 但这没关系。它们都产生相同的悬挂。
【问题讨论】:
-
这听起来大错特错。你应该检查你的 git 安装。
-
理想情况下,您应该看到像
Initialized empty Git repository in /Users/vlazarenko/a/.git/这样的行。如果您输入ls -a,您会看到.git目录吗? -
你试过在另一个目录中运行 git init 吗?
-
查看 git 源代码,
"bad input:"恰好出现了两次,都在名为read_credential的函数中。仅当从 stdin 读取的行 not 包含=字符时,它才会打印在错误消息中。但这只有在您运行git credential-wincred或git credential-osxkeychain时才会发生。你在什么操作系统上? ... 没关系,我看到你在 MacOS 上——所以 something 可能正在调用git credential-osxkeychain。也许其他人可以用这个来解决问题。 -
@Aerovistae:但在
git-credential-osxkeychain.c和Makefile之外没有对credential-osxkeychain的引用,因此不应隐式调用它。你能确认准确错误信息(复制粘贴)吗?