Я использую Git Tower для управления своими Git-репозиториями в OS X, поэтому я ищу ответ, который позволил бы мне использовать это программное обеспечение или просто Git cli.

У меня есть некоторые Git (частные GitHub) репозитории, клонированные локально, я никогда не работаю с ними, но мне нужно, чтобы они постоянно обновлялись, потому что я запускаю программное обеспечение, содержащееся в этих репозиториях (или я использую некоторую часть этих репозиториев в качестве зависимостей другого репозитория, нет субмодуль, извините).

Поэтому я ищу способ постоянно обновлять эти репозитории. Как я могу сделать?

2 ответа2

0

Основная цель Git - не распространять ваше программное обеспечение, но вы всегда можете запустить git pull перед перезагрузкой кода.

0

Похоже, вам может понадобиться комбинация инструментов.

Во-первых, вам нужен способ отслеживать репозитории, которые требуют обновления, и обновлять их одним махом. myrepos - хороший вариант для помощи с этим.

Затем вам нужен способ периодически запускать команду обновления, что можно сделать разными способами. В других комментариях есть несколько хороших указателей: cron , своего рода агент запуска и т.д.

Мне кажется, однако, что если репозитории обновляются автоматически в фоновом режиме (без инициации / вмешательства пользователя), вы бы хотели, чтобы при обновлении репозиториев генерировался какой-то отчет / журнал / электронная почта, если что-то не получится или другое происходят неожиданные условия.

Также следует отметить, что слепое обновление репозиториев, а затем копирование / упаковка обновленного кода для использования в других местах несколько рискованно. ИМХО, эта проблема пахнет так, будто ей нужен надлежащий инструмент управления зависимостями или менеджер пакетов.

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