我正在尝试在 Mac OS X 上设置 git。我运行了安装,一切似乎都很好,但现在它的行为非常奇怪。键入任何以 开头的命令只会git
在我的 shell 中显示一个空行;按Enter
第二次然后只给我一个新的命令提示符。这就是我的意思:
wireless-224-128:~ $ git init
wireless-224-128:~ $ git config --global user.name "My Name"
wireless-224-128:~ $ git config --global user.email "my_email@gmail.com"
wireless-224-128:~ $ cd first_git/
wireless-224-128:first_git $ git init
wireless-224-128:first_git $
所有这些空行都是程序只是坐在那里什么都不做的地方(至少,我什么都看不到)。如我所说,再按Enter
一次会让我回到提示。
这里发生了什么?顺便说一句,在我安装 git osx 钥匙串后,这种行为似乎发生了变化——好吧,我在设置之前运行的唯一 git 命令是配置我的用户名和电子邮件的调用,但它们似乎有效。我不确定钥匙串是否以某种方式弄乱了我的系统。有任何想法吗?
更新:
我有点前进和后退。我试图删除并重新安装 git。现在看来我有一个工作版本的 git,如果我运行/usr/local/git/bin/git --version
它会正确响应。但是,如果我输入git --version
,它会告诉我-bash: /usr/bin/git: No such file or directory
。但是,查看 /usr/bin/git,我确实有一个名为 的文件git
,以及其他几个以 git 开头的文件。我勒个去?
进一步更新:
我能够让它工作(至少,据我所知)。我所做的在下面的答案中有详细说明,对于经验丰富的 unix 专业人士来说,这可能是值得抱怨的。感谢所有的帮助。