Быстрый старт

Что это ?

Это программа для выполнения git команд у нескольких репозиториев. Например, есть у вас более 20 репозиториев, и вы очень дорожите ими, что храните их на внешних носителях, и различных устройствах. Скачивать и обновлять каждый репозиторий в ручную долго, поэтому создана это программа, для автоматизации этой задачи.

Установка

  1. Скачать gitclones.bin из репозитория

  2. Добавить alias в консоль

alias -g gitclones="$ПутьГдеРасположен$.bin"
  1. Проверим правильность указания пути

gitclones --help

Как пользоваться

Получаем список всех репозиториев у указанного пользователя. В итоге вы получите файл ./look.json в котором будет храниться информация о пользователи, и список репозиториев. Обратите внимание, что приватные репозитории не будут получены, их нужно указывать вручную в этом же файле look.json. Инструкция как заполнять look.json вручную logic.getrep_().

gitclones getrep ИмяПользователяGitHub

После того как вы получили список репозиториев, выполните эту команду для их клонирования. В опцию -o укажите куда клонировать репозитории.

gitclones clones -o ПутьКудаКлонировать

После того как вы клонировали репозитории, вы можете за одну команду выполнить git pull для всех репозиториев.

gitclones cmd pull -i ПутьК_ПапкеС_Репозиториями

Вместо pull можно указать любу другую команду