Перейти к содержимому

GitPuller

Инструмент управления Git для датапаков прямо в игре.

Fabric
Загрузчики
Fabric
Скачиваний на Modrinth
843
Подписчиков на Modrinth
10
версий
11
Обновлён
12 апреля 202612 апр.
Опубликован
в 2024

Коротко о моде

Работает на Fabric
Для Minecraft 1.20.6–26.3
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 1.3.0 от 12 апреля 2026
Нужен Fabric API
Лицензия Apache-2.0 — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

Версии игры1.20.6–26.3
Описание переведено автоматическиПоказать оригинал (EN)

GitPuller

Приватный репозиторий

Если вы хотите использовать приватный репозиторий, вам нужно настроить токен. Токен можно легко сгенерировать на GitHub здесь. Убедитесь, что выбрали область repo.

Больше информации о том, как настроить токен, можно найти на странице помощи GitHub.

Мод сначала пытается использовать токен из окружения, затем из файла конфигурации. Если токен передан через команду, он будет использован для текущей сессии и переопределит остальные способы.

Токен из окружения

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

Unix/Linux/macOS:
export GITPULLER_TOKEN=<token>
Windows:

CMD:

set GITPULLER_TOKEN=<token>

Powershell:

$Env:GITPULLER_TOKEN = "<token>"

Файл конфигурации

Вы также можете задать токен в файле конфигурации.

gitpuller.key=<token>

Временный токен

Вы можете задать токен в игре для текущей сессии (будет потерян после перезапуска сервера).

/git token <token>

Использование команд

Классический режим

# Переключение на ветку, коммит, тег или ref
git checkout <pack name> <branch>

# Клонирование нового репозитория в папку world/datapacks. <pack name> — имя создаваемой папки.
git clone <pack name> <url>

# Получение информации о текущих репозиториях
git info

# Забирает изменения для выбранного пака. Если HEAD был последним доступным коммитом ветки, но появились новые, произойдёт переключение на последний доступный коммит.
git pull <pack name>

# Использовать временный токен (не рекомендуется)
git token <token>

Режим MonoRepo

Режим MonoRepo отключает команду git clone и меняет синтаксис остальных. Больше информации о монорепозиториях в разделе о монорепозиториях.

# Переключение на ветку, коммит, тег или ref
git checkout <branch>

# Получение информации о текущем репозитории
git info

# Забирает изменения. Если HEAD был последним доступным коммитом ветки, но появились новые, произойдёт переключение на последний доступный коммит.
git pull

# Использовать временный токен (не рекомендуется)
git token <token>

MonoRepo

Начиная с версий 1.1.0+ GitPuller поддерживает режим монорепозитория.

В этом режиме папка /world/datapacks/ рассматривается как единый репозиторий, а не как набор репозиториев. Это значит, что команды /git теперь взаимодействуют только с монорепозиторием, а не с отдельными репозиториями. Синтаксис некоторых команд изменился, чтобы это отразить — больше информации в разделе о командах.

Чтобы включить этот режим, нужно задать параметр gitpuller.monorepo с URL вашего удалённого репозитория в конфиге.

gitpuller.monorepo=<url>

Если оставить этот параметр пустым или удалить запись из конфига, режим монорепозитория отключится.

⚠️ ВНИМАНИЕ: папка /world/datapacks/ должна быть пустой перед включением этого режима.

Частые вопросы

Как установить GitPuller?

Установите Fabric под свою версию Minecraft, скачайте GitPuller под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть GitPuller?

У GitPuller есть сборки для Minecraft 1.20.6–26.3.

Нужен ли GitPuller на сервере?

Ставится только на сервер; игрокам ставить не нужно

Лицензия и источник
Apache License 2.0можно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее