为Minecraft服务器提供简单的git pull
支持
目前只有Paper服务端的1.20.4 Release,JDK版本17
将插件文件放入服务器根目录下的plugins
文件夹中
若plugins\MineGit\config.yml
文件不存在,则创建默认配置文件于此路径。
默认配置文件应如下所示:
repos:
- ==: RepoInstanceData
repo-password: your_password
local-bind-dir: ./local/dir/path
instance-name: example
repo-username: your_username
remote-url: remote.url.of.repo
initialized: false
lang: en_US
git-dir: \.git
选项说明:
repos
由仓库实例数据组成的列表instance-name
仓库实例名 该名称与仓库名无关,只作插件内部的标识符repo-password & repo-username
分别是密码和用户名 访问远端仓库时将使用该设置进行身份验证remote-url
远端仓库地址,仅支持web URLlocal-bind-dir
本地仓库地址 该地址应为一个存在的空文件夹,若非空则在仓库初始化时会遇到问题initialized
是否已被初始化 该选项一般由插件本身维护,在仓库出现问题时可以手动修改重置
lang
语言选择,目前只有zh_CN
和en_US
两个选项git-dir
git设置文件夹相对于仓库的路径,默认为\.git
且一般无需修改
对于每个仓库实例,提供了如下操作:
所有命令都只能由op执行
命令:git <instance> info
在聊天栏现实指定的仓库实例的信息(不包括密码)
命令:git <instance> init
初始化仓库实例,相当于git clone
命令:git <instance> pull
拉取远端仓库的更新,并删除不再追踪的文件和文件夹
相当于git pull