Как переместить локальный репозиторий git с одного hdd на другой hdd?

В настоящее время я настраиваю git на одном из своих локальных hdds, но в конечном итоге буду перемещать все мои репозитории git на другой hdd (я хочу разбить свои рабочие файлы из своих собственных файлов, но я это делаю еще нет приводов). Можно ли переместить эти локальные работы git repos на новые hdds, просто перетаскивая их?

У меня есть Mac OSX Lion, и я настраиваю локальные репозитории для нескольких маков, которые используют мой домашний сервер NAS в качестве материнства. Я все еще новичок в этом материале git, поэтому любые советы очень ценятся. Спасибо!

Ответ 1

Да, вы можете просто скопировать все файлы на другой компьютер. Но не забудьте также скопировать "скрытые" файлы, то есть файлы, имена которых начинаются с точки.

Здесь ссылка на страницу, описывающая, как сделать скрытые файлы в finder.

Каждый git -репозиторий имеет скрытую папку с именем .git в своем самом верхнем каталоге. Эта папка содержит всю историю, ревизии и т.д. Внутри этой папки вы также можете найти файл с именем config, который вы можете изменить по своему желанию после перемещения репозитория.

Таким образом, в основном эта папка .git - это все, что делает разницу между вашими файлами проекта и хранилищем с git.

Ответ 2

git -data хранится в (невидимых) папках в вашем репозитории git... поэтому, если вы перемещаете всю папку, все в порядке. В Linux и Windows он работает так, так что, надеюсь, для OSX тоже.

Вы можете попробовать это, создав репо и переместите его кстати;)