安装xcode后git push.default设置
我不确定这是由我的
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来获取新行为,或者只是关闭它们并再次启动它们. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- iphone 5 Default-568h@2x.png图像适用于模拟器,但不适用于
- c# – 是否可以覆盖HttpRequest类的UserHostAddress属性?
- c – 为什么在C风格的字符串上使用==有效?
- rapidjson将嵌套map转为嵌套json------人生苦短,我用rapid
- iPhone应用程序在设备上崩溃但不是模拟器.使用UIWebView访问
- ruby-on-rails – 反向导轨路由:从URL中查找动作名称
- 如何在记事本中自动格式化/缩进XML/HTML
- Swift中的Selector
- 遗留程序有两种
- c# – “Build”构建我的项目,“Build Solution”没有