Невозможно скопировать фактические файлы на удаленное устройство с помощью git-приложения

#git #git-annex

Вопрос:

В настоящее время я хочу развернуть существующий git-annex репозиторий на новом компьютере.

Моя конфигурация следующая:

  • вкл serverA .: У меня есть git bare (с приложением git) репозиторий и нет реальных файлов
  • вкл serverB .: У меня есть классическая git-annex локальная папка, которая содержит фактические (тяжелые) файлы (синхронизированные с serverA репозиторием)
  • о serverC : Я хочу создать новый репозиторий git-приложений и скопировать файлы из serverB него

Обратите внимание, что я не могу клонировать непосредственно с serverB serverC этого момента .

Я слежу за процессом:

  • о serverC : git clone ssh://serverA/lt;pathgt; после того, как я побегу git annex init origin и git annex sync
  • вкл serverB .: git remote add NEW ssh://serverC/lt;pathgt; , git annex sync NEW и это работает. Но когда я хочу скопировать фактические (тяжелые) файлы с помощью git annex sync NEW --content , файл не копируется, и у меня для каждого файла следующая ошибка: copy lt;filegt; (unable to check NEW) failed .

Есть какие-либо идеи о причинах этих ошибок (обратите внимание, что режим отладки не предоставляет дополнительной информации)?

Обратите внимание, что все серверы используют версию 8.xx git-annex

Комментарии:

1. Это unable to check NEW явный важный элемент здесь. Я не помню, означает ли это, что он не может проверить, потому что не может подключиться, или что-то еще. Вы сделали git fetch NEW что-нибудь, чтобы убедиться, что это работает в одиночку (я думаю git annex sync , что это для вас, но выполнение этого явно может дать вам больше подсказок)

2. @WesHardaker спасибо вам за ваш ответ. Я бегу git fetch NEW , но это ничего не меняет…

3. Вы пробовали git annex copy SOMETHING -to NEW посмотреть, сможете ли вы вручную скопировать их туда?

4. Да, и он завершается с той же ошибкой

5. Это начинает звучать знакомо… вы сделали git pull что-нибудь из НОВОГО? Возможно, вам потребуется обновить ветку приложения на НОВУЮ вручную (я знаю, что вы сказали, что на самом деле не можете выполнить вытягивание).