推送到位于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))
答
在这种情况下,我能够通过直接从远程机器访问我们的GitHub企业来解决问题。这需要解决与IT团队的一些连接问题,但现在运行良好。
仍然对更直接的方式承诺RDP感到好奇,并乐意将接受程度改为对原始问题的更好,更直接的回答。
+0
感谢您的跟进。我也很好奇,如果我在RDP机器上做的工作有更分散的解决方案。 – statueofmike
无论你的问题是什么,使你的文件全局可写是永远不会是一个好的解决方案。你应该回复那个特别的改变。 – tripleee
@tripleee:完成。谢谢。 –
我正在阅读有一天试图解决这个问题,因为它在我的生活中出现了很多,有一种方法似乎是从命令行打开一个rdp连接?我没有足够的时间弄清楚,但也许有人可以 - 值得一试:https://www.google.com/int/techgenix.com/usingremotedesktopclientcommandprompt/amp/ –