Git推送错误
问题描述:
我正在使用集中的git工作流,在Windows服务器上有一个*repo,并且我们在开发机器上有工作目录。一切都很顺利,直到我突然开始在推向远程回购时出现错误。这是错误:Git推送错误
remote: fatal: failed to write object
fatal: sha1 file '<stdout>' write error: Broken Pipe
error: failed to push some refs to 'my_central_repo'
我无法弄清楚发生了什么,但我需要我的项目推到*回购,任何帮助,将不胜感激。
答
除非它是git服务器的权限问题(你有管理员权限吗?),它可能是自上次拉动以来出现了一些新的推送。尝试:
git pull --rebase origin master
git push origin master
+1
我确实认为这是权限相关的,但我不确定是否有热点解决它。它的奇怪,因为我登录的用户正在推动罚款......然后突然之间,我就再也无法做到了。我如何确保我拥有管理员权限? – mgrenier
答
我仍试图找出根本原因,但怀疑它是一个权限相关的错误。当我使用我的GitServer的Admin帐户将网络驱动器映射到我的*库存在的目录时,它解决了问题。
奇怪的是,我以前推送到我的GitServer repo没有与我的个人凭据映射的网络驱动器的问题,所以我不知道发生了什么,改变了我的用户的回购权限。没有其他使用其他*回购的用户遇到此问题。
我已经尝试了约100次大声笑。我重新启动了我的机器和一切。不幸的是,我不认为这很简单。 – mgrenier
你管理git服务器吗?你有足够的磁盘空间吗?正确的文件/目录权限? – boly38
你试过这个吗? http://blog.lukebennett.com/2011/07/25/git-broken-pipe-error-when-pushing-to-a-repository/ – fane89