为什么git挂起 - 必须在命令后按两次输入?

tem*_*ame 16 git terminal github

编辑:摘要:在Git中输入的每个命令都会产生一个悬挂光标,如果在按下输入之前键入了任何内容,则表示"输入错误".没有命令产生任何结果.我尝试了一个没有结果的全新安装.

完全新的到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
Run Code Online (Sandbox Code Playgroud)

但是一旦我输入"git init",终端就会挂起.我按下回车键,没有任何反应,提示符不会启动新行...它只是启动一个空白行,没有闪烁的光标.我再次按回车键,提示返回,跳过终端中的一行,现在等待我的下一个命令.

我真的不明白这里发生了什么,我不确定是否有问题.

编辑:

Git是从主要下载页面安装的.

http://git-scm.com/downloads

在我按下Enter键后,git init我在一个空白的新行上获得了闪烁的光标,过了一会儿我犹豫地输入Testing并再次按回车键.然后它在下一行吐出来,bad input: Testing并向我显示一个新的提示.

我试过重新安装,但无济于事.我尝试其他git命令,git config --global user.name "Meeeee"但它没关系.它们都产生相同的悬挂.

Von*_*onC 9

考虑到你是在OS X上,在Keith Thompson评论之后,它是可能的

你把git别名给别的东西(可能alias git="git credential-osxkeychain"),你应该~.profile查看是否可以删除别名.

  • 或者你安装了几个git:

看起来你把git-credential-osxkeychain包装器安装在错误的地方(你cp是否/usr/bin/git代替/usr/local/git/bin?)
要修复,你只想删除/usr/bin/git; 假设git仍然安装在/usr/local/bin它应该接管.

它实际安装到/usr/local/git/bin所以我只是添加到我的PATH.