git fetch 报错权限不足,无法在仓库对象库 .git/objects 中添加对象


git fetch  时候报错 切勿超级管理员提示输入git密码    如图:

 sudo chmod -R 777 *   

 sudo chmod -R 777 .git

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: "空目录不被支持: /.git/objects/info" 是一个错误信息,指出在 Git 版本控制系统不支持空目录的创建。 在 Git ,目录没有实质性的含义,仅用于组织文件和目录结构。Git 跟踪的是文件的更改,而不是目录的创建或删除。因此,如果仅创建一个空目录,Git无法将其跟踪或提交到版本控制。 然而,Git 可以支持空目录的存在,但需要在目录至少包含一个文件或子目录。这样,Git 就能够将该文件或子目录纳入版本控制,并随之跟踪该目录的存在。 如果你确实需要在 Git 仓库创建一个目录,但又没有实际文件或子目录可放入其,你可以通过在目录创建一个空的 ".gitkeep" 文件来实现。该文件的名称可以是任意的,但通常使用 ".gitkeep" 是为了表明该文件的作用是保持目录的存在,使其能够被 Git 跟踪。 综上所述,"空目录不被支持: /.git/objects/info" 错误信息的意思是在 Git 无法创建空目录,并提供了一种解决方法,即确保目录至少包含一个文件或子目录来跟踪。 ### 回答2: "empty directories is not supported: /.git/objects/info"的意思是无法创建空目录:/.git/objects/info。 在Git版本管理系统,每个存储都有一个名为".git"的隐藏文件夹,该文件夹包含了版本控制所需的所有信息和数据。在这个隐藏文件夹,有一个文件夹名为"objects",它用于存储存储的所有对象。 在这种情况下,系统不允许创建名为"/.git/objects/info"的空目录。这是因为Git维护存储的内部结构,并需要确保所有的目录和对象都是有效的和有用的。 如果你尝试创建空目录"/.git/objects/info",系统会拒绝这个请求,因为它会破坏Git存储的结构,并可能导致一些错误或数据丢失。 所以,如果你需要在Git存储一些特定信息,建议你使用其他有效的方法,例如使用分支、标签、提交信息或Git属性等。这些方法可以帮助你在不破坏存储结构的情况下,有效地组织和管理你的工作。 ### 回答3: 空目录不被支持的意思是指在.git/objects/info目录下是不能存在空目录的。在Git,.git文件夹是存储版本控制数据的核心文件夹,包含了所有的版本历史、对象和配置信息等等。 在Git对象Git存储的最基本的数据单位,包括提交(commit)、树(tree)和blob等。.git/objects/info文件夹下存储了一些附加的对象信息。然而,Git不允许这些对象信息的文件夹下存在空目录,这是为了保持版本的结构的一致性和简洁性。 当我们在.git/objects/info下创建空目录时,Git会发出上述错误信息。这是因为Git会在对象文件夹自动清理空目录,以确保版本不会包含无用的目录。空目录可能会导致版本结构混乱,增加处理难度。 要解决这个问题,可以通过在.git/objects/info下创建一个不为空的文件,例如可以创建一个空的README文件。这样就不会有空目录存在了。或者,可以将该空目录删除,以保持版本的结构简洁和一致。 总之,空目录不被支持的原因是为了保证版本的结构简洁性和一致性。在.git/objects/info目录下不应该存在空目录,需要注意这一点,以避免产生不必要的错误提示。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值