git clone роковым: удаленное неожиданное зависание репозитория git 2.17 против клиента git 1.7 - PullRequest
0 голосов
/ 16 января 2019

У меня удаленный компьютер с очень ограниченным доступом. Я не могу передать файлы (мне нужно пройти через коллегу, который имеет физический доступ к той же подсети, что и целевой компьютер). Версия git на моем локальном компьютере - 2.17.1, версия git на удаленном компьютере - 1.7.1.

Мне нужно клонировать git-репозиторий с локального компьютера на удаленный компьютер.

То, что я пытался сделать до сих пор

me@local$ git clone --bare /path/to/repo /path/to/bare.git

Я застегнул молнию на репо, отправил его своему коллеге и попросил его загрузить его в каталог, к которому я могу получить доступ.

В этот момент я попробовал

me@remote$ git clone /path/to/bare.git /path/to/repo

но я получил

fatal: /path/to/bare.git does not appear to be a git repository
fatal: The remote hang up unexpectedly

Я не отчаивался и пытался

me@remote$ git init /path/to/repo
me@remote$ cd /path/to/repo
me@remote$ git remote add origin /path/to/bare.git
me@remote$ git fetch

но все равно были получены те же ошибки, что и выше.

Что я делаю не так?

1 Ответ

0 голосов
/ 16 января 2019

Согласно https://felipec.wordpress.com/2014/05/29/git-v2-0-0/, Git 2.0.0 был обратно несовместимым выпуском, поэтому я ожидаю, что проблема в том, что Git 1.7.1 не может читать репозиторий Git, созданный с использованием 2.17.1.

Изолированные сети - это боль, я знаю по своему опыту. Можете ли вы установить более новую версию Git там, возможно, в пространстве пользователя? Это может быть вашим лучшим выбором, если вы можете это сделать.

Встречное мнение: один из ответов на Совместимость с Git-версией , похоже, говорит о том, что вы должны иметь возможность читать репозиторий Git 2.x с помощью Git 1.7.

Как бы то ни было, ваша процедура кажется правильной и теоретической работой, поэтому я подозреваю несовместимость.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...