加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

安装xcode后git push.default设置

发布时间:2020-12-14 19:22:57 所属栏目:百科 来源:网络整理
导读:我不确定这是由我的 xcode安装造成的,但这是我的计算机在git停止工作之前发生的唯一重大变化.我还在github上发现了一些建议这可能是问题的信息.无论如何,每当我尝试拉,克隆或推送时,我都会收到以下消息: error: Malformed value for push.default: simpleer
我不确定这是由我的 xcode安装造成的,但这是我的计算机在git停止工作之前发生的唯一重大变化.我还在github上发现了一些建议这可能是问题的信息.无论如何,每当我尝试拉,克隆或推送时,我都会收到以下消息:

error: Malformed value for push.default: simple
error: Must be one of nothing,matching,tracking or current.
fatal: bad config file line 3 in /Users/mbc/.gitconfig

如果我运行git –version,我得到这个:git版本1.7.10.2(Apple Git-33)

我尝试安装最新版本,但即使安装程序声称成功,git –version也没有改变.

也许git安装在两个不同的地方?哪个git给了我/usr/bin/git但是我不确定git应该在哪里,所以这还不是特别有用.

有任何想法吗?

解决方法

这种行为确实可以通过安装Xcode来解释.事实上,我通过升级到Mavericks的行为非常相似,因为这显然会重新安装或更新Xcode.

发生了什么:你安装了一个完全正常工作的git版本,你已经配置为使用simple来实现它的push.default. Xcode被安装(或更新),并带来另一个过时的git版本,它还不知道push.default的简单选项.在命令行上键入git时,将搜索PATH以查找要执行的二进制文件.在你最近的git版本之前,首先在你的路径上找到Xcode-git.再次安装git没有帮助,因为它仍然安装在同一个位置,并且该位置在Xcode git之后的路径上.

正如silent1mezzo所建议的那样,一种可能的解决方案是在终端中执行此操作:

sudo rm -rf /usr/bin/git
sudo ln -s /usr/local/git/bin/git /usr/bin/git

但是,如果您随后升级Xcode并再次重新安装自己的git,它将覆盖我们刚刚创建的链接.这可能是我在升级到小牛队时破坏的原因.

另一个选择是在/usr/bin之前将/usr/local/git / bin放在路径中.您可以通过在.bash_profile中添加这样的行来完成此操作:

export PATH=/usr/local/git/bin:$PATH

(如果你还没有.bash_profile文件,只需在你的主目录中创建它)

这将导致更新版本的git成为搜索路径时首先找到的版本.一个细节:当你在.bash_profile中放入该行时已经打开的终端将不会立即获得新行为 – 你可以运行source~ / .bash_profile来获取新行为,或者只是关闭它们并再次启动它们.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读