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

Bry*_*n P 5 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'
Run Code Online (Sandbox Code Playgroud)

尽管有错误,但我认为这不是笔记本电脑上的权限问题,因为我使整个目录世界都可写。(chmod -R a+w *)。看到这个帖子

另外,由于没有特别大的文件,因此我认为断开的管道与缓冲区大小问题无关。

关于如何使它起作用的任何想法?

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

Bry*_*n P 1

在这种情况下,我可以通过直接从远程计算机访问我们的 GitHub 企业来解决该问题。这需要与 IT 团队一起解决一些连接问题,但目前效果良好。

仍然对通过 RDP 进行承诺的更直接方式感到好奇,并且很乐意将接受更改为对原始问题的良好、更直接的答案。