Bower:安装Bootstrap的分支

7

我有一个 Git 仓库,基本上是 Bootstrap 的一个分支。

它已经被修改了,我可以在另一个仓库上推送。但仍然可以从 Bootstrap 上拉取(以获取更新)。

我的问题在于,当我输入 bower install http://my_custom_url.git 时,Bower 下载的是官方 Bootstrap 仓库而不是我的仓库。

我无法弄清楚为什么,不幸的是我不能分享我的仓库真实 URL(它被我们公司锁定了)。

非常感谢任何帮助!


你已经提交了你的更改吗? - Tom Rudge
我没有做任何更改。有人在我们公司中分叉了Bootstrap以进行自定义样式,我想使用Bower在我的应用程序中克隆此存储库,但我只得到了Bower。 - maxime1992
1个回答

7
除非你另有规定,否则Bower将从你的存储库中下载最新的发行版
如果您还没有创建新版本,看起来Bower正在从原始的Github分支下载。您派生的存储库上的最新版本与原始存储库上的版本相同。
一个选择是为您的派生存储库创建一个新版本,然后它应该按预期工作。
或者,您可以使用bower install http://my_custom_url.git#commit,其中commit是对Bootstrap代码进行编辑的最新提交名称。
您可以使用branchname而不是commit,但这样您就有可能没有意识到代码已经更改了。

我考虑过这个问题,但正如我所说,这个仓库不是我的,为了改变发布版本而创建一个分支的分支有点...不太好吧?这是唯一的解决方法吗? - maxime1992
@Maxime 更新了我的答案,你也可以指定包含你修改的提交。 - YPCrumble
我不知道可以指定哪个提交!这听起来很棒,我会很快回来告诉你是否可以,因为现在我还不能做到 :) - maxime1992
太棒了!我花了2个小时找这个,感谢你的回答!正是我在寻找的!只是,你知道 bower update 是否会将提交哈希更新到最新版本吗? - maxime1992
1
@Maxime 如果 bootstrap 核心有其他提交,您必须将它们拉入分叉的存储库中(或向 bootstrap 存储库发出拉取请求)。如果您想要影响来自该分叉存储库的最新提交,请指定分支(例如,“master”以拉取最新的主分支而不是特定的提交)。 - YPCrumble

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接