【问题标题】:system wide config variables do not work on Mac OS X系统范围的配置变量在 Mac OS X 上不起作用
【发布时间】:2016-04-24 02:09:40
【问题描述】:

我可以在本地和全局级别设置变量,但不能在系统范围内设置。

这些命令有效:

git config --local core.editor "subl"
git config --global core.editor "subl"

但这不是(即使是 sudo )

git config --system core.editor "subl"

报错:

错误:无法锁定配置文件 /Library/Developer/CommandLineTools/usr/etc/gitconfig:没有这样的文件或 目录

【问题讨论】:

    标签: git macos bash


    【解决方案1】:

    您只需要先创建 /Library/Developer/CommandLineTools/use/etc:

    sudo mkdir /Library/Developer/CommandLineTools/usr/etc
    

    【讨论】:

    • 文档还指出它位于/usr/etc,但您的解决方案有效,您只需要修复您的错字使用 -> usr。
    • 我能找到的唯一参考说它寻找$(prefix)/etc/gitconfig,并且大概Mac OS X安装使用/Library/.../CommandLineTools/usr作为$(prefix)
    • 在这里查看在线 pdf - progit2.s3.amazonaws.com/en/2016-01-16-e468b/progit-en.996.pdf - p39 并清楚地说明了 /usr/etc ,您指的是哪个书页?
    • 参见git help config 的文件部分。 (ProGit 实际上是 /etc/gitconfig;我不知道这是 Git 在本书写作时的错误还是假设。)
    • 显然是一个错误,因为他们没有将其限定为“通常在这里”。 git help config 更准确,因为它使用(prefix) ...为什么它有那个美元符号(这让我想到了运行 bash 子外壳的 jQuery。
    猜你喜欢
    • 1970-01-01
    • 2021-04-24
    • 1970-01-01
    • 2015-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-24
    • 2011-06-12
    相关资源
    最近更新 更多