Git Craft | Use Git On Your MC Server icon

Git Craft | Use Git On Your MC Server -----

An Git Client In Minecraft Server



Cover.png

GitCraft is a fully functional in-game Git client built into your Minecraft server.
It allows server administrators to commit, push, pull, fetch, and manage Git repositories without ever leaving the game.

Compatible with:
  • PaperMC 1.21.4
  • Java 21
  • Works with both local and self-hosted Git servers (Gitea, Forgejo, etc.)
Features
  • In-game Git commands (init, add, commit, push, pull, etc.)
  • Secure credential storage using H2 database and AES encryption
  • ‍ Per-user Git commits using in-game name & custom email
  • Warns users when using public Git hosts (GitHub, GitLab)
  • Repository path selector via flags
  • Optional permission restrictions for each command
  • Help command: /git help

Configuration
Code (YAML):
disable-unsafe-warning : false
If disable-unsafe-warning is false, you cannot add public Git hosts like github.com/gitlab.com. You're encouraged to use self-hosted Git solutions such as:

Commands Overview
Code (Text):
/git init --path=<dir>
/git add <file...> [--path=<dir>]
/git reset --hard|<file> [--path=<dir>]
/git commit --message="Your message" [--path=<dir>]
/git remote --add|--set-url|--remove --url=<url> [--path=<dir>]
/git push [--path=<dir>]
/git pull [--path=<dir>]
/git fetch [--path=<dir>]
/git login --username=<name> --token=<pat>
/git whoami
/git logout
/git help
Permissions
You can control access to each Git command using permissions:
Code (Text):
gitcraft.command.add:
    default: op
  gitcraft.command.commit:
    default: op
  gitcraft.command.reset:
    default: op
  gitcraft.command.init:
    default: op
  gitcraft.command.remote:
    default: op
  gitcraft.command.status:
    default: op
  gitcraft.command.help:
    default: op
  gitcraft.command.push:
    default: op
  gitcraft.command.fetch:
    default: op
  gitcraft.command.pull:
    default: op
  gitcraft.command.login:
    default: op
  gitcraft.command.whoami:
    default: op
  gitcraft.command.logout:
    default: op
Use permission plugins like Luckperms to grant specific players or roles access to these features.
All permissions default to OPs only. Grant access explicitly for non-op users.
Resource Information
Author:
----------
Total Downloads: 64
First Release: Jun 21, 2025
Last Update: Jun 29, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings