You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Git导出或提交时自动复制README与LICENSE至Godot插件目录?

解决Godot插件资产库导出时自动包含README与LICENSE的问题

方案1:调整.gitattributes + 带路径转换的git archive命令

首先修改你的.gitattributes,取消根目录下README和LICENSE的导出忽略:

/**        export-ignore
/README.md !export-ignore
/LICENSE   !export-ignore
/addons    !export-ignore
/addons/** !export-ignore

之后使用git archive命令导出时,通过--transform参数自动将根目录的这两个文件转移到addons目录下:

git archive --format=zip --prefix=addons/ HEAD -o plugin.zip --transform 's/^(README\.md|LICENSE)/addons\/\1/'

这条命令会生成一个plugin.zip压缩包,其中addons目录既包含你的插件代码,也会自动带上根目录的README和LICENSE文件。

方案2:用脚本简化导出操作

如果不想每次手动输入长命令,可以写一个简单的脚本一键导出:

Linux/macOS(创建export-plugin.sh)

#!/bin/bash
git archive --format=zip --prefix=addons/ HEAD -o plugin.zip --transform 's/^(README\.md|LICENSE)/addons\/\1/'

给脚本添加执行权限:chmod +x export-plugin.sh,之后运行./export-plugin.sh即可生成导出包。

Windows(创建export-plugin.bat)

@echo off
git archive --format=zip --prefix=addons/ HEAD -o plugin.zip --transform "s/^(README\.md|LICENSE)/addons\/\1/"

双击运行该批处理文件即可完成导出。

这样既不用手动复制文件,也不需要依赖符号链接,完全通过git工具链实现自动处理。

内容的提问来源于stack exchange,提问作者Headless Dev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 04:22:35