Мне нужно перенести полное репо на новый не подключенный к сети компьютер, предпочтительно в виде единого файла. Пакет git позволяет выполнять операции в стиле git fetch
, git pull
в среде sneakernet, но, похоже, предполагает, что у вас уже есть рабочая версия репо на целевом компьютере.
Как правильно обращаться к
- Объедините все ветки в текущем репо
- Запустите новый репозиторий в целевом каталоге, то есть правильно установите корневой коммит
Я отправил патч для уточнения:
'git clone' can use any bundle created without negative refspecs
(e.g., 'new', but not 'old..new').
If you want to match 'git clone --mirror', which would clone other
refs such as 'refs/remotes/*', use '--all'.
If you want to provide the same set of refs that a clone directly
from the source repository would get, use '--branches --tags' for
the '<git-rev-list-args>'.