GitPuller

⭐ — (10 endorsements) 📥 693 downloads 📌 v1.3.0 📅 7/7/2024
🟡 Updated this year

By Neylz · fabric

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 4/12/2026 📅 Created: 7/7/2024
⚠️ Install Order · 2 steps
1🛠️ Forge — Minecraft Forge (mod loader) Download ↗
2🛠️ Fabric — Fabric Loader Download ↗

Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.

🔍 Analysis

  • 👍 1.4% endorsement rate — high engagement, a strong quality signal
  • 🏆 #260 of 894 fabric mods in this game by downloads

📋 About This Mod

# GitPuller ## Private repository If you want to use a private repository, you need to set up a token. You can easily generate a token on GitHub (https://github.com/settings/tokens). Make sure to select the `repo` scope. More information on how to set up a token can be found (https://docs.github.com/fr/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens). The mod first tries to use the token from the environment, then the config file. If the token is provided through the command, it will be used for the current session and override the other methods. ### Environment token You can use a (system) environment variable to set a token for all sessions. #### Unix/Linux/macOS: ```bash export GITPULLER_TOKEN=<token> ``` #### Windows: CMD: ```cmd set GITPULLER_TOKEN=<token> ``` Powershell: ```powershell $Env:GITPULLER_TOKEN = "<token>" ``` ### Config file You can also set up a token in the config file. ```properties gitpuller.key=<token> ``` ### Temporary token You can set up in game a token for your current session (will be lost after server restart). ``` /git token <token> ``` ## Commands Usage ### Classic ```hs # Checkouts to a branch, commit, tag or ref git checkout <pack name> <branch> # Clone a new repository into the world/datapacks folder. <pack name> is the name of the folder that will be created. git clone <pack name> <url> # Gets informations about the current repositories git info # Fetches changes for the selected pack. If the HEAD was the last available commit of the branch but new ones got added, it will checkout to the latest available commit. git pull <pack name> # Use a temporary token (not recommended) git token <token> ``` ### MonoRepo mode MonoRepo mode disables the ``git clone`` command and changes the syntax of others. More infos about mono repos in (#monorepo). ```hs # Checkouts to a branch, commit, tag or ref git checkout <branch> # Gets informations about the current repository git info # Fetches changes. If the HEAD was the last available commit of the branch but new ones got added, it will checkout to the latest available commit. git pull # Use a temporary token (not recommended) git token <token> ``` ## MonoRepo Starting from versions 1.1.0+, GitPuller supports a monorepo mode. This mode considers the ``/world/datapacks/`` folder as a single repository instead of a collection of repositories. This means that the ``/git`` commands now interact only with the monorepo and not with the individual repositories. The syntax of some commands has changed to reflect this more infos in (#monorepo-mode). To enable this mode, you need to set the ``gitpuller.monorepo`` option by the URL of your distant repository in the config. ```properties gitpuller.monorepo=<url> ``` Leaving this option empty or removing the entry from the config will disable the monorepo mode. ⚠️ **WARNING: your ``/world/datapacks/`` folder must be empty before enabling this mode.**

# GitPuller

## Private repository

If you want to use a private repository, you need to set up a token. You can easily generate a token on GitHub (https://github.com/settings/tokens). Make sure to select the `repo` scope.

More information on how to set up a token can be found (https://docs.github.com/fr/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens).

The mod first tries to use the token from the environment, then the config file. If the token is provided through the command, it will be used for the current session and override the other methods.

### Environment token

You can use a (system) environment variable to set a token for all sessions.

#### Unix/Linux/macOS: ```bash export GITPULLER_TOKEN= ```

#### Windows: CMD: ```cmd set GITPULLER_TOKEN= ``` Powershell: ```powershell $Env:GITPULLER_TOKEN = "" ```

### Config file

You can also set up a token in the config file.

```properties gitpuller.key= ```

### Temporary token

You can set up in game a token for your current session (will be lost after server restart).

``` /git token ```

## Commands Usage

### Classic ```hs # Checkouts to a branch, commit, tag or ref git checkout

# Clone a new repository into the world/datapacks folder. is the name of the folder that will be created. git clone

# Gets informations about the current repositories git info

# Fetches changes for the selected pack. If the HEAD was the last available commit of the branch but new ones got added, it will checkout to the latest available commit. git pull

# Use a temporary token (not recommended) git token ```

### MonoRepo mode MonoRepo mode disables the ``git clone`` command and changes the syntax of others. More infos about mono repos in (#monorepo).

```hs # Checkouts to a branch, commit, tag or ref git checkout

# Gets informations about the current repository git info

# Fetches changes. If the HEAD was the last available commit of the branch but new ones got added, it will checkout to the latest available commit. git pull

# Use a temporary token (not recommended) git token ```

## MonoRepo

Starting from versions 1. 1. 0+, GitPuller supports a monorepo mode.

This mode considers the ``/world/datapacks/`` folder as a single repository instead of a collection of repositories. This means that the ``/git`` commands now interact only with the monorepo and not with the individual repositories. The syntax of some commands has changed to reflect this more infos in (#monorepo-mode).

To enable this mode, you need to set the ``gitpuller.monorepo`` option by the URL of your distant repository in the config.

```properties gitpuller.monorepo= ```

Leaving this option empty or removing the entry from the config will disable the monorepo mode.

⚠️ WARNING: your ``/world/datapacks/`` folder must be empty before enabling this mode.
🤖 AI-enhanced — based on mod data

📊 Mod Details

Game
Minecraft Mods
Author
Neylz
Version
1.3.0
Downloads
693
Endorsements
10
Category
fabric
Created
7/7/2024
Updated
4/12/2026
Game Versions
26.1, 26.1.1, 26.1.2, 26.2
Tags
utility

🔧 How to Install Minecraft Mods Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

📖 Full step-by-step install guide for Minecraft Mods →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Mods commands, item IDs, and more.

❓ Frequently Asked Questions

Which Minecraft Mods versions does GitPuller support?

The author lists 26.1, 26.1.1, 26.1.2, 26.2. Other versions may work but are untested by the author.

What is the latest version of GitPuller?

Version 1.3.0, published 2026-04-12 with 693 downloads recorded at the source.

Keep browsing — more Minecraft Mods mods await

📋 All Minecraft Mods Mods 🏆 Top 25 📂 More fabric 👤 More by Neylz 🔎 Similar Mods 🌐 Best fabric (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods