Данный скрипт позволяет настроить автоматическое создание репозитория в GitFlic при пуше, если репозиторий отсутствует
1. Загрузите скрипт из репозитория и поместите в любую удобную директорию (например, в домашнюю)
Отредактируйте скрипт: в параметре GITFLIC_TOKEN укажите ваш токен API, в параметре OWNER_TYPE укажите тип владельца репозитория, который необходимо создать при его отсутствии:
# Токен для доступа к API
GITFLIC_TOKEN="TOKEN"
# Тип владельца проекта - USER, TEAM или COMPANY
OWNER_TYPE="USER"2. Сделайте скрипт исполняемым
chmod +x ~/gitflic-pre-push.sh3. Добавьте новую команду push-with-create в git (указываем в команде путь к .sh файлу):
git config --global alias.push-with-create '!f() { ~/gitflic-pre-push.sh "$@"; }; f'4. Выполните git init, сделайте коммит, и добавьте remote в вашем репозитории
Предполагается, что добавленный remote отсутствует в GitFlic
5. Выполняйте первый пуш командой:
git push-with-create -u origin mainСкрипт сработает для любой версии GitFlic (облачная или Self-Hosted) и поддерживает HTTPS/SSH Remote.