推送到位于RDP客户端上的git存储库

问题描述:

我的笔记本电脑上有一个裸露的本地git存储库(OSX),我把它当作位于远程桌面(RDP)上的远程(Window 7)虚拟机上的克隆的原点, 。推送到位于RDP客户端上的git存储库

首先,我将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有什么关系,因为没有特别大的文件。

任何想法如何让这个工作?

  • 微软RDP:版本8.0.6(构建24869)
  • 远程(VM)的git:2.5.3.windows.1
  • OSX:小牛(OS X 10.9.5(13F1112))
+1

无论你的问题是什么,使你的文件全局可写是永远不会是一个好的解决方案。你应该回复那个特别的改变。 – tripleee

+0

@tripleee:完成。谢谢。 –

+0

我正在阅读有一天试图解决这个问题,因为它在我的生活中出现了很多,有一种方法似乎是从命令行打开一个rdp连接?我没有足够的时间弄清楚,但也许有人可以 - 值得一试:https://www.google.com/int/techgenix.com/usingremotedesktopclientcommandprompt/amp/ –

在这种情况下,我能够通过直接从远程机器访问我们的GitHub企业来解决问题。这需要解决与IT团队的一些连接问题,但现在运行良好。

仍然对更直接的方式承诺RDP感到好奇,并乐意将接受程度改为对原始问题的更好,更直接的回答。

+0

感谢您的跟进。我也很好奇,如果我在RDP机器上做的工作有更分散的解决方案。 – statueofmike