Як оновити клон GIT?


3

Я створив клон GIT на моєму резервному NAS:

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

Тепер, продовжуючи працювати над звичайним репозитарієм, яким є найкращий спосіб, щоб мати змогу продовжувати оновлення мого клону?

Чи потрібно щодня запускати цю команду? Я читав, де я можу редагувати команду push, це рішення?

Відповіді:


0

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

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

Тепер ви можете натиснути з оригіналу на резервне копіювання:

git push backup

Щоб тримати клон оновлений, вам доведеться регулярно натискати.

Я не рекомендую це, але можна автоматизувати натискання після кожного фіксації. Тут це приклад того, як це зробити.

Я вважаю, що після кожної фіксації ми будемо керуватися спроектованим робочим процесом git, який спеціально дозволяє переписати вашу локальну історію (яка ще не була натиснута). Читайте це щоб дізнатися більше про цю особливість git.

Подумайте про поштовх як про одне велике завдання. Ви працюєте весь день, роблячи місцеві зобов'язання та випадкові переписування місцевої історії. Потім, наприкінці дня ви робите один великий вчинок, поштовх.


Дякуємо, чи можна це зробити? Я маю на увазі, при будь-якій фіксації, що зміна буде також штовхнута?
Saariko

Ви не можете pull в головному сховищі Git, ви повинні push вступає в голий репо.
Stacey Richards

@StaceyRichards: Я зіпсував. Я мав на увазі принести. Я вирішив свою відповідь.
lesmana

0

Подивись на http://book.git-scm.com/5_git_hooks.html і прокрутіть вниз до post-receive або post-update розділ.

Я думаю, що ви хочете, щоб додати гачок у вашій / / NAS / GIT / TexRepo презентації, яка штовхає до вашого //backupnas/backup/GIT/TexRepo.git repo.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.