【问题标题】:No such file or directory - git config init.defaultbranch (Errno::ENOENT)没有这样的文件或目录 - git config init.defaultbranch (Errno::ENOENT)
【发布时间】:2022-08-17 08:47:23
【问题描述】:

我在 cmd 上的 Rails 上安装了 Ruby,但它出现错误,因为没有这样的文件或目录 - git config init.defaultbranch (Errno::ENOENT)。我无法解决这个问题。

我尝试在网络指南上安装,但未修复

请提出任何解决方案。

  • 安装了 git 吗?
  • 我没有安装 git
  • 好的,我建议运行git --version。如果这不返回版本,则根本没有安装它。要了解如何安装它,请点击下面我的答案中的链接。

标签: ruby


【解决方案1】:

要解决此问题,请安装 git

运行git --version 以检查是否安装了git。如果没有,请关注these steps to install git - 有适用于 Windows 和 Mac 的安装程序。

为什么会出现这个错误?

Rails 尝试运行git init from "." 来初始化当前工作目录中的存储库。

Rails reads git 默认分支,请参阅 this post on superuser.com about the default branch

要在 git > 2.28 中配置 init.defaultBranch 参数,可以运行git config --global init.defaultBranch main

不知道为什么要这样做,但您可以使用以下控制台选项跳过此步骤:
-G, [--skip-git], [--no-skip-git]
-p, [--pretend], [--no-pretend]

请参阅Rails code 并运行rails new --help 以了解更多信息。

【讨论】:

    【解决方案2】:

    您可以在 Vs Code 而不是命令提示符上运行 rails new ProjectName,它。

    这为您提供了快速修复

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-22
      • 2015-06-12
      • 1970-01-01
      • 1970-01-01
      • 2014-07-09
      • 2013-02-01
      • 2018-05-01
      • 2014-10-23
      相关资源
      最近更新 更多