16

编辑:摘要:在 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 是从主下载页面安装的。

http://git-scm.com/downloads

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

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

4

2 回答 2

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.

于 2012-10-03T07:28:43.623 回答
2

嗯,也许你在一个不可写的目录中?

通常你可以创建一个目录。

mkdir test
cd test
git init

然后你在测试文件夹中初始化一个空的 GIT 存储库,你应该会看到一个名为“.git”的文件夹,它是隐藏的。也许您可以尝试构建一个裸存储库。

git --bare init

但是你的问题听起来有点奇怪。你以所有权利运行你的命令吗?

于 2012-10-02T23:53:20.957 回答