首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git初始推送坏文件描述符错误

Git初始推送坏文件描述符错误
EN

Stack Overflow用户
提问于 2014-09-30 09:38:57
回答 1查看 3.4K关注 0票数 2

我对git很陌生,并且一直在学习关于设置集中式git服务器的各种教程。在过去的几天里,我一直遇到以下错误信息的问题:

代码语言:javascript
复制
Counting objects: 59, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (59/59), done.
Writing objects: 100% (59/59), 525.33 KiB | 0 bytes/s, done.
Total 59 (delta 15), reused 0 (delta 0)
remote: fatal: failed to read object 24e3826fe4be7dbaddbfcd698e943b5b8f9598ec : Bad file descriptor
error: unpack failed: unpack-objects abnormal exit
To ssh://git@[server url]/volume1/git/[project name]
 ! [remote rejected] master -> master (unpacker error)
error: failed to push some refs to 'ssh://git@[server url]/volume1/git/[project name]'

最初,我在客户端使用GitEye来管理git存储库,但当我试图将第一次提交到我的linux服务器时,遇到了这个问题。因此,我使用权限,递归地将整个git目录的所有权设置为用户"git“。毫无办法。因此,我尝试从服务器克隆一个裸存储库,然后尝试push,但在解包错误的情况下,这没有成功either...returning me。

因此,我将我的软件切换到Git扩展,并尝试使用Git,Bash...still,同样的错误。哦,忘了在这个过程中,我多次删除了本地和远程的git存储库。

虽然有人可能会说这可能是git push over sshfs failing with “error when closing sha1 file: Bad file descriptor”的复制,但我不使用sshfs,而且我正在我的客户端运行Windows。

这可能是Git push error - fatal: file '' write error: Bad file descriptor的复制,但这种推送以前从未起过作用。

更新:在提到版本时,我想知道服务器和客户端之间的版本不匹配是否是问题的根源。因此,我将客户端git版本从1.9.4降至1.8.4.msysgit.0,但在删除和重新创建新的git存储库后仍然发现了问题。

有趣的是,我还尝试手动将git存储库从客户机复制到服务器,并在远程端执行git状态。因此,我遇到了错误的文件描述符,但该错误没有出现在客户端。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-01 08:46:42

我找到了问题的根源。我试着在我的远程端执行第一次提交,但是我得到了“不是有效的对象”错误。因此,在我的远程侧,我有一个糟糕的git构建。谢谢你的指导。它为我指明了正确的道路。

现在,我必须弄清楚如何为我的远程平台获得一个更新的(或不同的)版本的git,而不必使用ipkg。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26117549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档