【问题标题】:global git config file does not exist全局 git 配置文件不存在
【发布时间】:2017-02-05 23:44:25
【问题描述】:

git:git 版本 2.10.1 (Apple Git-78)
macOS:10.12.3


我(曾经)在使用 git 时遇到了一些问题,所有在本地提交然后推送到 GitHub 的内容(曾经)没有在我的帐户中引用,而是由未知用户提交。

我像往常一样在网上搜索了一些,得出了这个结论。 git 配置被弄乱了。 (以前的提交很好等)

当然,我尝试在 git config 中设置我的电子邮件以匹配 GitHub 上的电子邮件,这样 GitHub 会自动注意到(新)提交是我的,一切都会好起来的..

所以我跑了

git config --global user.email <my-email@email.com>

没有成功...返回给我以下错误:

error: could not lock config file /Users/<user>/.gitconfig: No such file or directory

我尝试通过下载最新版本here 来重新安装/更新 git。

运行git config --global -l 列出所有配置返回以下错误:

fatal: unable to read config file '/Users/<user>/.gitconfig': No such file or directory


结论

该文件似乎不存在。正如您在屏幕截图中看到的那样。通过他们的网站重新安装 git 并没有启动配置文件。
我不知道该怎么办...


其他帖子
我尝试通过查看其他相关答案等来解决此问题。但这并没有帮助我解决此问题。我认为我的情况比大多数情况要具体一些...


更新

尝试创建文件夹:

【问题讨论】:

  • 您将.gitconfig 设为指向不存在文件的符号链接。这还不错,但我怀疑你把它放到了一个不存在的文件中 文件。 (如果是这样,解决方法是制作父目录。)
  • @torek 查看更新:)
  • 嗯,这很奇怪。你可以在那里手动创建一个空文件吗?
  • this 声明该位置应为~/.gitconfig。这是主目录,所以它应该(并且是)在那里。那么如何撤消指向/Users/&lt;Me&gt;/dotfiles/git/.gitconfig 的符号链接?
  • @torek 运行 /Users/Jesse/dotfiles/git/.gitconfig 失败:touch: /Users/Jesse/dotfiles/git/.gitconfig: No such file or directory

标签: git bash macos-sierra git-config


【解决方案1】:

试试

rm ~/.gitconfig
touch ~/.gitconfig

删除错误的符号链接并创建一个新的配置文件。

然后重新运行命令来创建设置:

git config --global user.email <my-email@email.com>

【讨论】:

  • 聪明的主
  • 这太棒了
  • .gitconfig: line 1: [user]: command not found :(
猜你喜欢
  • 2017-11-24
  • 1970-01-01
  • 2023-03-07
  • 2011-01-08
  • 2012-08-20
  • 1970-01-01
  • 2022-11-24
  • 2014-04-28
  • 1970-01-01
相关资源
最近更新 更多