我的笔记本电脑(OSX)上有一个裸的本地git存储库,我将其视为位于远程桌面(RDP)上的远程(Window 7)虚拟机上的克隆的来源。
首先,我重定向了RDP配置中的笔记本电脑存储库文件夹,使其看起来像是虚拟机的文件夹。有了这个我没有问题克隆和从笔记本电脑回购拉。但是当我试图推动时,我得到以下错误:
C:\Proj\repo>git push origin
Counting objects: 9, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (9/9), done.
remote: error: insufficient permission for adding an object to repository database ./objects
remote: fatal: failed to write object
fatal: sha1 file '<stdout>' write error: Broken pipe
error: failed to push some refs to '//tsclient/bare_for_rdp'
尽管有错误,我还是认为这是笔记本电脑上的权限问题,因为我已经让整个目录都可写了。 (chmod -R a+w *
)。见this post
此外,我不认为破损的管道与buffer size issues有任何关系,因为没有特别大的文件。
有关如何使其发挥作用的任何想法?
答案 0 :(得分:1)
在这种情况下,我能够通过直接从远程计算机访问我们的GitHub企业来解决问题。这需要解决与IT团队的一些连接问题,但现在运行良好。
仍然对更直接的RDP承诺方式感到好奇,并乐意将接受改为对原始问题的更好,更直接的回答。