Относительно коммитов, ссылок, веток и " и так далее ", Magnus answer просто работает ( git remote update
).
Но, к сожалению, нет способа clone
/ зеркала / update
крючки , как я хотел ...
Я нашел эту очень интересную тему о клонировании / зеркалировании крючков:
http://kerneltrap.org/mailarchive/git/2007/8/28/256180/thread
Я научился:
Хуки не считаются частью содержимого хранилища.
Существует больше данных, таких как .git/description
папка, которая не клонируется, так же как и хуки.
Крюки по умолчанию, которые появляются в hooks
директории, происходят изTEMPLATE_DIR
На template
git есть эта интересная особенность.
Итак, я могу либо проигнорировать эту «вещь клонирования крючков», либо пойти на rsync
стратегию, учитывая цели моего зеркала (резервная копия + источник только для других клонов).
Ну ... я просто забуду о клонировании крючков и буду придерживаться git remote update
пути.
- Сехе только что указал, что не только «хуки» не управляются процессом
clone
/ update
, но также хранятся, перезаписываются и т. Д. Итак, для строгой резервной копии rsync
или ее эквивалента действительно стоит пойти. Поскольку в моем случае это не является действительно необходимым (я могу позволить себе не иметь крючков, тайников и т. Д.), Как я уже сказал, я буду придерживаться remote update
.
Спасибо! Немного улучшил мой собственный "гитфу" ... :-)
git fetch
? Илиgit remote update
один сделает все это?