Git   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Git:无法推送{n / a(解包器错误)}大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我在我的本地机器(Windows OS)中创build了一个裸回购,并安装了gitolite。

我试图推动更改裸露回购,我得到以下错误

$ git push origin master CounTing objects: 3,done. WriTing objects: 100% (3/3),293 bytes,done. @R_140_10586@l 3 (delta 0),reused 3 (delta 0) error: insufficient permission for adding an object to repository database ./objects fatal: Failed to write object error: unpack Failed: unpack-objects abnormal exit To //172.16.90.196/repositories/Test.git ! [remote rejected] master -> master (n/a (unpacker error)) error: Failed to push some refs to '//172.16.90.196/repositories/Test.git'

我已经search了相同的错误,但到处都是最终的权限,这是特定于Linux。 你能帮助我解决Windows操作系统上的这个问题吗?

由于我是我的电脑pipe理员,希望权限不会是问题。

GIT for Windows。 所有文件在图标上都有一个问号

克隆后在OSX上修改Linux内核源代码

在许多帐户中使用没有Sudo的Git

GIT:推送到远程服务器时,“git-upload-pack:command not found”

Github和Putty SSH密钥configurationconfiguration有什么区别?

请帮助我。

在centos linux上的dotnet恢复错误:访问path被拒绝

如何在Linux sHell上的git仓库中转义'@'(at)符号

在SSH上使用git不会SELEct私钥

git – CRLF问题在Windows + Linux双启动

在git中使用Windows中具有相名称但不同大小写的目录工作

这不是一个权限问题,而是一个gitolite使用问题:

你不应该创建一个裸回购,你应该在gitolite-admin回购克隆的gitolite-admin文件中声明一个新回购名称,并将该回购gitolite-admin回购推回到你的gitolite实例。


这将触发创建一个新的回购。

请参阅“ 添加和删​​除回购 ”。

登录到您的推送目标机器172.16.90.196。

如果是linux机器,请到git-directory并修改权限:chmod -R g + w *也许你不是在正确的linux用户组中,那么你可以成为组的成员,或者你放松所有用户的权限:chmod -R a + w *如果您没有足够的权限来执行此操作,则具有root权限的您(或其他人)必须chmod。

如果您的目标计算机172.16.90.196是Windows计算机,请转至git-directory并更改您的用户的权限:右键单击该目录,打开属性对话框并转到安全性并为您的用户添加写权限(组)。

git fsck git prune git repack git fsck

检查你的服务器,也许有太小的磁盘空间

大佬总结

以上是大佬教程为你收集整理的Git:无法推送{n / a(解包器错误)}全部内容,希望文章能够帮你解决Git:无法推送{n / a(解包器错误)}所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: