Как создать резервную копию репозитория git?

Я планирую переключиться с SVN на git. С SVN я просто скопирую папку РЕПО, когда я хочу вернуть его. Однако у git его нет, так что мне делать?

должен ли я создать клон на отдельном диске и обновить, вытащив из моего проекта? Тогда я могу записать / архивировать эту папку, и она будет иметь всю историю?

Это наверное очевидно, но я хочу убедиться, что когда дело доходит до резервного копирования. Я все еще притворяюсь, что есть корневое хранилище.

12
задан Sathya
13.02.2023 17:35 Количество просмотров материала 3528
Распечатать страницу

4 ответа

вы просто скопировать его. git тут используйте папку репозитория, она просто скрыта от обычных представлений каталогов. (Папка называется .git на *Nix системах, поэтому он появляется только если вы используете ls -a. Я предполагаю, что он устанавливает атрибут "hidden" в Windows, но я никогда не использовал git в среде Windows, поэтому я не уверен, как он там обрабатывается.)

12
отвечен Dave Sherohman 2023-02-15 01:23

ответ akira верен, но вы можете добавить --mirror для создания пустого репозитория (для немного меньшей резервной копии).

мы используем следующую стратегию (почти точно):

git clone --mirror yourrepo backup.repo
tar cjf backup.repo.tar.bz2 backup.repo
scp backup.tar.bz2 ssh://somewhereelse

затем для восстановления из резервной копии:

tar xjf backup.repo.tar.bz2
git clone backup.repo yourrepo
16
отвечен akirisol 2023-02-15 03:40

Я использую git bundle. Для создания копии файла (одного файла резервной копии) выполните:

git bundle create backup.bundle master

восстановить архив с филиала мастер просто клон резервного копирования.файл пакета:

git clone backup.bundle -b master my-project
10
отвечен MariuszS 2023-02-15 05:57

создать новый клон где-нибудь еще:

 % git clone yourepo somewhereelse

кстати, git и папку РЕПО, вы можете найти его в вашей рабочей копии под поддиректории .git. каждая рабочая копия имеет эту "папку РЕПО".

2
отвечен akira 2023-02-15 08:14

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх