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