大佬教程收集整理的这篇文章主要介绍了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。 所有文件在图标上都有一个问号
在许多帐户中使用没有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-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,请注明来意。