В вашем случае лучший способ сделать это - скопировать папку (copy, scp, cp, robocopy - в зависимости от того, что) в новый компьютер и удалить старую папку.
Я полностью не согласен с@Pablo Santa Cruz, что клонирование - это парадигма того, что вы делаете.Нет.Вы переносите хранилище на новый компьютер.
Почему я не люблю клон для этой цели:
- Он создает ветви удаленного отслеживания для каждой ветви вклонированный репозиторий .Вы двигаетесь, и старый репо перестал существовать.
- Любые удаленные ветви и другие ссылки полностью игнорируются.
- Вы не получите свои хуки, еслиу вас есть что-то, и вы можете забыть, что они у вас есть!
- Вы не можете получить «потерянные» коммиты и т. д., используя git reflog или другие средства. Может не быть большой проблемой, особенноесли репозиторий выступал в роли сервера, но о чем-то нужно знать.
Если вы ищете способы резервного копирования git-репо, git clone не окажется в числе первых ответов.Так что его нельзя использовать для перемещения репо!Я также чувствую, что просто git clone
не может быть правильным ответом, потому что git clone
имеет опцию --mirror
, которая сохраняет репо, что означает, что репо git clone
отличается от git clone --mirror
репо(кроме того, что различия, в основном, те, о которых я упоминал выше).Я сделал бы копию, потому что я знаю , что я получаю с скопированным репо - тот же репо!
Когда рассматривать git clone:
- Это быстрее, так как git выполняет некоторую оптимизацию при клонировании.
- Возможно, на новом компьютере у вас другая версия git, а копия может сделать репо непригодным для использования в другой версии (в настоящее время не очень распространено).Но на самом деле это может быть еще один профессионал для копирования, так как это сообщит вам, что новый компьютер имеет другую версию git.