推送到位于 RDP 客户端上的 git 存储库
Pushing to git repository located on an RDP client
我的笔记本电脑 (OSX) 上有一个裸露的本地 git 存储库,我将其视为位于远程 (Window 7) 虚拟机上的克隆的来源通过远程桌面 (RDP)。
首先,我在 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(内部版本 24869)
- 远程(虚拟机)git:2.5.3.windows.1
- OSX:小牛队 (OS X 10.9.5 (13F1112))
在这种情况下,我能够通过直接从远程计算机访问我们的 GitHub 企业来解决问题。这需要与 IT 团队一起解决一些连接问题,但现在运行良好。
仍然对通过 RDP 提交的更直接的方式感到好奇,并且很乐意将接受更改为对原始问题的一个好的、更直接的答案。
我的笔记本电脑 (OSX) 上有一个裸露的本地 git 存储库,我将其视为位于远程 (Window 7) 虚拟机上的克隆的来源通过远程桌面 (RDP)。
首先,我在 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(内部版本 24869)
- 远程(虚拟机)git:2.5.3.windows.1
- OSX:小牛队 (OS X 10.9.5 (13F1112))
在这种情况下,我能够通过直接从远程计算机访问我们的 GitHub 企业来解决问题。这需要与 IT 团队一起解决一些连接问题,但现在运行良好。
仍然对通过 RDP 提交的更直接的方式感到好奇,并且很乐意将接受更改为对原始问题的一个好的、更直接的答案。