Muszę przenieść całe repozytorium na nowy komputer bez sieci, najlepiej jako pojedynczy plik. Git wiązka umożliwia git fetch, git pulloperację stylu w środowisku sneakernet ale wydaje się zakładać, że masz już wersję roboczą repo na komputerze docelowym.
Jakie jest właściwe powołanie się na:
- Połącz wszystkie gałęzie w bieżącym repozytorium
- Uruchom nowe repozytorium w katalogu docelowym, tzn. Zainstaluj poprawnie zatwierdzenie roota
Wysłałem poprawkę w celu wyjaśnienia:
`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>`.
Więc $ git bundle create repo.bundle --branches --tagsnajlepiej dopasowuje się klonowanie.
$ git bundle create repo.bundle --all zapewni lustrzane odbicie twojej maszyny źródłowej, w tym jej zdalne referencje.
--allopcji nie ma na mojej stroniebundlepodręcznika dla (patrzę na wersję 1.7.6.msysgit.0) ani nie ma pliku .bundle w sekcji adresów URL dlaclone. Daje mi większą pewność, że polecam jego użycie.