gpt4 book ai didi

github - 如何使用 Bower 正确注册 github 分支

转载 作者:行者123 更新时间:2023-12-03 13:10:26 25 4
gpt4 key购买 nike

不久前,我不得不在我的项目中使用 jQuery 插件。我需要一些不同的功能,
所以我重写了插件,几天前我在 github 上发布了一个 fork。我想添加
打包到 bower 存储库。

The forked repository

我在存储库中添加了一个 bower.json 文件,并使用通常的“bower register”命令注册了包。
问题是,当我尝试安装我的包时,bower 安装的是原始脚本而不是 fork。

我已经尝试过的:

起初我以为是因为我没有发布,所以我修复了那个部分。但它没有帮助。

我还尝试将版本号更改为原始脚本的版本号,但没有成功。

所以也许我写的 bower.json 文件写得不好,对吧?我的下一次尝试是使用 Bower
使用“bower init”为我制作一个propper bower.json 文件。没运气。

那么我可能做错了什么?

GitHub 帮助页面将 fork 定义为 的方法。使用别人的项目作为你自己想法的起点。
这是我的意图,因为我重写了面向 oo 的插件并添加了一些功能,但 80% 的代码
used 仍然来自原始插件,只是创建一个新的存储库感觉不对。我应该改为创建一个新的存储库吗
然后在 Bower 上注册我的 repo 工作吗?

如果您对存储库进行了一些中等到主要的更改,通常的方法是什么?你是 fork 还是发布一个新的 repo?
即使更改更大,您仍然提出拉取请求吗?

最佳答案

您不需要创建新的存储库。 fork 可以正常工作。

但是你不能用 bower 重载别人注册的包名。看起来您已将名称从 onepage-scroll 更改为至onepage-scroll-extended尽管。

如果您想了解 Bower 对您的包裹了解多少:

做:bower info onepage-scroll-extended

{
name: 'onepage-scroll-extended',
homepage: 'https://github.com/itd24/onepage-scroll-extended',
version: '1.1.1'
}

Available versions:
- 1.1.1
- 1.0.1

在这里您可以看到它没有完整的 bower.json list 信息,并且它拥有的最新信息是针对版本 1.1.1(不是 1.1.3,您的最新版本)。

这是因为您没有 v1.1.3在您的存储库的 master 中添加标签分支。我可以看到 v1.1.1v1.2标签,但没有 v1.1.3标签。创建该标签并将其推送到 GitHub 以使您能够 bower install那个新版本。

您可能还需要重新运行 bower register命令告诉它获取最新的 list 。这应该自动发生(AFAIK)。您不包括 bower register您运行的命令,也许您在那里使用了错误的 repo URL。你应该使用类似的东西:
bower register onepage-scroll-extended git@github.com:itd24/onepage-scroll-extended.git

关于github - 如何使用 Bower 正确注册 github 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25104623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com