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

时间:2015-09-26 17:39:10

标签: git macos rdp

我的笔记本电脑(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有任何关系,因为没有特别大的文件。

有关如何使其发挥作用的任何想法?

  • Microsoft RDP:版本8.0.6(Build 24869)
  • 远程(VM)git:2.5.3.windows.1
  • OSX:Mavericks(OS X 10.9.5(13F1112))

1 个答案:

答案 0 :(得分:1)

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

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