Как собрать полный репозиторий с помощью git

Мне нужно перенести полный репозиторий на новую машину, не подключенную к сети -, предпочтительно как единый файловый объект. Пакет git позволяет выполнять операции в стиле git fetch, git pullв среде сникернета, но, по-видимому, предполагает, что у вас уже есть рабочая версия репозитория на целевом компьютере.

Каково правильное обращение к:

  1. Объединить все ветки в текущем репо
  2. Запустите новый репозиторий в целевом каталоге, т. е. правильно установите корневую фиксацию

Я отправил исправление вверх по течению, чтобы уточнить:

`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>`.
103
задан Philip Oakley 18 October 2019 в 16:11
поделиться