【发布时间】:2015-08-27 23:48:51
【问题描述】:
在 GitHub 和 NPM 上存在一个高质量的开源存储库,拥有广泛的用户群。
我已经分叉了该项目并进行了大量扩展。我想已经准备好合并回来了。但是(适当地)是项目所有者而不是我来打这个电话。现在已经好几个星期没有回复了。
一些用户在 repo 问题讨论中要求将其合并回来,更多用户直接与我联系以将其作为单独的项目发布到 NPM。
认真的开发人员可以通过 GitHub 获得新版本,但它只有原始源代码,而不是链接/缩小/定制版本,因为自述文件中说在合并回并增加版本号之前不要运行 make dist。
我认为它应该像创建这个fork的一个fork并将其发布为一个新的NPM模块一样简单。但是 GitHub 不允许我这样做(“你已经在看这个项目了”)
有没有办法可以将它作为新的 NPM 模块发布,但仍保留
的选项- 我的 fork 向原始提交 pull request
- 我的 fork 从原始获取上游更改
- 我的子分支从我的分支(以及原始分支)获取上游更改
我是否在新的电子邮件地址下创建新的 GitHub 帐户?
【问题讨论】:
-
你不应该仅仅为了发布到 npm 而需要一个新的 fork。您可以只使用现有的 fork 并保留 2 个分支:一个发布到 npm 的“稳定”分支,以及一个不断与原始项目同步更改的工作中分支。
-
@user2943490 您的评论就是答案。可以将 repo 的一个分支(
master除外)发布到 npm 和 bower。
标签: node.js git github merge fork