不久前,我不得不在我的项目中使用 jQuery 插件。我需要一些不同的功能,所以我重写了插件,几天前我在 github 上发布了一个 fork。我想将包添加到凉亭存储库。
我在存储库中添加了一个 bower.json 文件,并使用通常的“bower register”命令注册了包。问题是,当我尝试安装我的包时,bower 安装的是原始脚本而不是 fork。
我已经尝试过的:
起初我以为是因为我没有发布,所以我修复了那个部分。但它没有帮助。
我还尝试将版本号更改为原始脚本的版本号,但没有成功。
所以也许我写的 bower.json 文件写得不好,对吧?我的下一次尝试是使用 Bower 使用“bower init”为我制作一个 propper bower.json 文件。没运气。
那么我可能做错了什么?
GitHub 帮助页面将 fork 定义为一种使用别人的项目作为您自己想法的起点的方法。 这是我的意图,因为我重写了面向 oo 的插件并添加了一些功能,但是使用的 80% 的代码仍然来自原始插件,并且感觉不适合仅仅创建一个新的存储库。我是否应该创建一个新的存储库,然后将我的存储库注册到 Bower 工作?
如果您对存储库进行了一些中等到主要的更改,通常的方法是什么?你是 fork 还是发布一个新的 repo?即使更改更大,您仍然提出拉取请求吗?