编辑:摘要:在Git中输入的每个命令都会产生一个悬挂光标,如果在按下输入之前键入了任何内容,则表示“输入错误”。没有命令产生任何结果。我尝试了一个没有结果的全新安装。
我
我按照网站上的基本说明进行操作:
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"
但是没关系。它们都产生相同的悬挂。
答案 0 :(得分:9)
考虑到您使用的是OS X,并且在Keith Thompson的comment后,可能
credential-osxkeychain
请参阅“Git hangs indefinitely - broke with osx credential helper I think”:你把git别名给其他东西(可能是
alias git="git credential-osxkeychain"
),你应该查看~.profile
以查看是否可以删除别名。
您似乎已将
git-credential-osxkeychain
封包装置安装在错误的位置(您是cp
还是/usr/bin/git
而不是/usr/local/git/bin
?)
要修复,您只想删除/usr/bin/git
;假设git仍然安装在/usr/local/bin
中,它应该接管。它实际安装到
/usr/local/git/bin
,所以我只是将其添加到我的PATH
。
答案 1 :(得分:2)
嗯,也许你在一个不可写的目录里?
通常你可以创建一个目录。
mkdir test
cd test
git init
然后你在测试文件夹中初始化一个空的GIT仓库,你会看到一个名为“。git”的文件夹,它是隐藏的。也许您可以尝试构建一个裸存储库。
git --bare init
但你的问题听起来有点奇怪。你有权利运行你的命令吗?