Git错误:远程解压缩失败:无法创建临时对象目录-尝试推送到远程存储库时

问题描述

在尝试推送到远程存储库时,出现以下错误

mSSLSocketFactory = SSLCertReader.initSSLSocket();
            mSSLInterceptor = new SSLCustomizerInterceptor(mSSLSocketFactory);

我已经浏览了this similar question的答案,但是这似乎不是其他答案中所建议的权限或存储问题。该错误在多个用户和工作站之间均持续存在,并且每个用户都对本地存储库拥有完全权限。

如果有人有什么想法可能导致此问题以及如何解决它,我将不胜感激该建议!

解决方法

同样的问题。解决了(对我来说)。一个棘手的人。

我的客户端是MacOS。我在用户“ president”下运行它。
我的git服务器在Synology NAS上运行。在那里,我主要在名为“ president”的用户下运行所有​​内容。实际上,这些用户不是同一用户,因为它们存在于不同的物理设置中。
顺便说一下,我使用名为“ gituser”的用户设置了git-server。由于'president'是非常 mighty 的用户,因此使用'president'可以访问所有内容,而'gituser'可以访问所有内容。

现在,由于我正在与具有相同名称的本地用户进行远程访问,因此服务器有点知道这就是我工作的原因。

换句话说,这在询问并输入密码后起作用:

CLIENT/president> git clone ssh://myserver:22/git/myrepo

使用错误的“ president”登录,并且(某些)git功能可以正常使用。
更好的方法是使用在服务器上分配的适当的git-user'gituser':

CLIENT/president> git clone ssh://gituser@myserver:22/git/myrepo

这对我有用。因此,无需在服务器端进行任何更正。

有关在Synology上设置git的更多信息:https://gist.github.com/walkerjeffd/374750c366605cd5123d

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...