Это команда grok-pull, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
GROK-PULL - клонирование или обновление локальных репозиториев git
СИНТАКСИС
Grok-pull -c /path/to/repos.conf
ОПИСАНИЕ
Эта утилита запускается из cronjob и загружает последний манифест из Grokmirror.
мастер. Если есть новые репозитории или изменения в существующих репозиториях, grok-pull
выполнит необходимые команды git для клонирования или извлечения требуемых данных из
мастер.
В конце своего запуска grok-pull сгенерирует свой собственный файл манифеста, который затем может быть
используется для дальнейшего зеркалирования.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
--версия
показать номер версии программы и выйти
-h, --Помогите
показать это справочное сообщение и выйти
-v, --подробный
Будьте многословны и расскажите нам, что вы делаете
-n, --no-mtime-check
Запускать без проверки манифеста mtime.
-f, --сила
Принудительное полное обновление git независимо от времени последнего изменения. Также полезно, когда
repos.conf изменился.
-p, --purge
Удалите все деревья git, которых больше нет в manifest.
-y, --хорошенький
Распечатайте сгенерированный манифест (отсортируйте репозитории и добавьте отступ). Это
намного медленнее, поэтому его следует использовать с осторожностью при работе с большими коллекциями.
-r, --reuse-existing-repos
Если на диске найдены какие-либо существующие репозитории, установите новый удаленный источник и повторно используйте
-c CONFIG, --config =CONFIG
Расположение repos.conf
ПРИМЕРЫ
Найдите файл repos.conf и измените его в соответствии со своими потребностями. Файл конфигурации по умолчанию:
сильно прокомментировал.
Добавьте задание cron, чтобы оно запускалось сколь угодно часто. Например, добавьте в
/etc/cron.d/grokmirror.cron:
# Запускать Grok-pull каждую минуту как пользовательское "зеркало"
* * * * * зеркало / usr / bin / grok-pull -p -c /etc/grokmirror/repos.conf
Убедитесь, что "зеркало" пользователя (или любой другой пользователь, который вы указали) может писать на
места верхнего уровня, журнала и блокировки, указанные в repos.conf.
Используйте Grok-pull онлайн с помощью сервисов onworks.net