3

Я создал клон GIT на своем резервном NAS:

git clone --bare //NAS/GIT/TexRepo //backupnas/backup/GIT/TexRepo.git

Теперь, продолжая работать над обычным репозиторием, как лучше тренироваться, чтобы обновлять мой клон?

Нужно ли запускать эту команду ежедневно? Я где-то читал, что могу отредактировать команду push, это решение?

2 ответа2

0

Вы можете перенести исходный репозиторий в клонированный репозиторий. Для этого вы должны сначала настроить "удаленный" в исходном хранилище:

cd //NAS/GIT/TexRepo
git remote add backup //backupnas/backup/GIT/TexRepo.git

Теперь вы можете перейти от оригинала к резервной копии:

git push backup

Чтобы постоянно обновлять клон, вам придется регулярно нажимать.

Я не рекомендую это, но возможно автоматизировать толчок после каждого коммита. Вот пример, как это сделать.

Я считаю, что push после каждого коммита идет вразрез с разработанным рабочим процессом git, который, в частности, позволяет переписать вашу локальную историю (которая еще не была передана). Прочтите это, чтобы узнать больше об этой функции git.

Думайте о толчке как об одном большом коммите. Вы работаете весь день, выполняя местные коммиты и периодически переписывая местную историю. Затем, в конце дня, вы делаете один большой коммит, толчок.

0

Взгляните на http://book.git-scm.com/5_git_hooks.html и прокрутите вниз до раздела post-receive или post-update .

Я думаю, что вы хотите добавить хук в ваш репозиторий //NAS /GIT /TexRepo, который добавит ваш репозиторий //backupnas/backup/GIT/TexRepo.git.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .