git push failed - unpack-objects异常退出

标签 git version-control

我正在使用远程 git 存储库。我成功提交了我的文件,现在我正在尝试 将其推送到流。

操作失败并显示此消息:

git.exe push --progress  "origin" master:master

error: unpack failed: unpack-objects abnormal exit
error: RPC failed; result=18, HTTP code = 200

我在 Windows 7 上使用 TortoiseGit 客户端。

为什么我会收到这条消息?如何从这种状态中恢复?

最佳答案

如果您的 git 存储库是自托管的,请检查远程 git 目录的文件系统权限。如果它被损坏,可能是你的 git 服务器没有权限。

例如,我在 Ubuntu 服务器上托管了自己的 gitosis 系统。当我在服务器上创建 git repo 时,我运行 sudo git init --bare <repo name>然后我必须运行 sudo chgrp -R gitosis <repo name> && sudo chown -R gitosis <repo name> .

关于git push failed - unpack-objects异常退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8442695/

相关文章:

version-control - 在 WinCvs 中获取标记文件的修订号

svn - 小型数据库开发团队的源代码控制系统

git - 简化 git flow 工作流程

git - 如何从任何地方将*所有*新的/修改过的文件添加到git? (如 `git add -A` ,或 `git commit -a` 用于新文件)

svn - 在家里和办公室开发,GIT 会比使用 xcopy 的 SVN 更容易吗?

Git kraken 菜单栏丢失

ruby-on-rails - 如何回滚到以前的 Gemfile.Lock?

java - web.xml 文件是否应该受版本控制?

git - 你什么时候会使用 .git/info/exclude 而不是 ~/.gitignore (core.excludesFile) 来排除文件?

git - 从 webstorm 推送到 Git