Отправка в репозиторий git, расположенный на клиенте RDP


У меня есть голый локальный репозиторий git на моем ноутбуке (OSX), который я рассматриваю как источник для клона, расположенного на удаленной (окно 7) виртуальной машине через удаленный рабочий стол (RDP).

Для начала я перенаправил папку хранилища ноутбука в конфигурации RDP, чтобы она выглядела как папка для виртуальной машины. С этим у меня нет проблем клонирования и вытягивания из РЕПО ноутбука. Но когда я пытаюсь нажать, я получаю следующую ошибку:

C:Projrepo>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'

Несмотря на ошибку, я не думаю, что это разрешение вопроса на ноутбуке, так как я сделал весь каталог world writable. (chmod -R a+w *). Смотрите этот пост

Также я не думаю, что сломанная труба имеет какое-либо отношение к проблемам с размером буфера, так как нет особенно больших файлов.

Есть идеи, как заставить это работать?

  • Microsoft RDP: версия 8.0.6 (сборка 24869)
  • удаленный (VM) git: 2.5.3.окна.1
  • OSX: Mavericks (OS X 10.9.5 (13F1112))
1 4

1 ответ:

В этом случае я смог обойти проблему, получив доступ к нашему предприятию GitHub непосредственно с удаленной машины. Это потребовало проработки некоторых проблем с подключением с ИТ-командой, но теперь работает хорошо.

Все еще интересуется более прямыми способами фиксации по RDP и с радостью изменит принятие на хороший, более прямой ответ на исходный вопрос.