【问题标题】:Fatal: bad numeric config value for 'core.sharedrepository' in .git/config : invalid unit (in Git Bash)致命:.git/config 中“core.sharedrepository”的错误数字配置值:无效单位(在 Git Bash 中)
【发布时间】:2016-02-01 07:57:22
【问题描述】:

关于表演:

$ git push -u origin --all

我收到一个错误:

remote: error: insufficient permission for adding an object to repository database ./objects

我搜索了一下,通过Richard Hansen 找到了解决方案。

我必须表演:

$ git config core.sharedRepository group

相反,我将其执行为:

$ git config core.sharedRepository dev

因为我认为我必须在实际命令中输入组的名称(这里的“dev”是有用户的组的名称,名为“gituser”)。

从那时起,每当我尝试在 Git Bash 中执行任何命令时,它都会说:

fatal: bad numeric config value 'dev' for 'core.sharedrepository' in .git/config: invalid unit

为此,我也在this link找到了解决方案

上面写着:

当您为 git config core.sharedRepository 输入无效值时, 它可能会连续失败,而不是让您再次更新 命令:

git core.sharedRepository group

在这种情况下,您需要打开 .git/config 文件并更改 手动文件,如下所示:

[core]
    ...
    sharedRepository = group

我这样做了,但都是徒劳的。 Git Bash 中的任何命令仍然会给出相同的错误:

fatal: bad numeric config value 'dev' for 'core.sharedrepository' in .git/config: invalid unit

谁能帮我解决这个问题。提前致谢。

【问题讨论】:

  • 奇怪,一旦值错误,你就不能再改变它了......我还遇到了什么:尝试以root身份git config core.sharedRepository group导致相同的错误消息。对于该命令,必须以配置文件的所有者身份登录。

标签: git config git-bash


【解决方案1】:

我以为我必须在实际命令中输入组名

否:dev 根本不是该设置的有效值。

仅尝试“group”。

git config core.sharedRepository group

如果您需要手动修改配置,请确保在您的 本地 克隆存储库(不在服务器上)中查找 .git/config 文件。

正确的值是:

core.sharedRepository

  • group(或true):存储库可在组中的多个用户之间共享(确保所有文件和对象都是组可写的)。
  • all(或worldeverybody):所有用户都可以读取存储库,此外还可以组共享。
  • umask(或false):Git 将使用umask(2) 报告的权限。
  • 0xxx:其中0xxx 是八进制数,存储库中的文件将具有此模式值。 0xxx 将覆盖用户的 umask 值(而其他选项只会覆盖用户的 umask 值的请求部分)。

例子:

  • 0660 将使所有者和组可以读/写 repo,但其他人无法访问(等效于 group,除非 umask 是例如 0022)。
  • 0640 是组可读但不可组写的存储库。

【讨论】:

  • 是的冯,我正在尝试使用“组”的命令,但输出始终是“致命的:错误的数字配置值......”。事实上,即使执行“git status”也会给出同样的致命错误。我不知道如何恢复“$ git config core.sharedRepository dev”。
  • @AshishGoyal 你应该可以手动修改.git/config 文件。
  • 我正在尝试:$ git config core.sharedRepository group
  • @AshishGoyal 你可以尝试手动修改.git/config 文件吗?
  • @AshishGoyal 如果你必须添加 sharedRepository,你在错误的文件中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-03-06
  • 2020-02-20
  • 1970-01-01
  • 2015-01-20
  • 2014-05-09
  • 1970-01-01
  • 2017-10-11
相关资源
最近更新 更多