当前位置: 首页 > 知识库问答 >
问题:

GitHub:让fork成为一个“自己的项目”

叶稳
2023-03-14

我发现了一个不错的GitHub项目,我扩展了很多。我相信我的改变是好的,因为它们正在发挥作用。但似乎原作者没有时间回顾这些变化并将其包括在内。事实上,我所需要和实现的特性甚至可能不在原作者的视野中,我们只是针对不同的目标。我不知道,因为我从未收到过他的回复。

也就是说,我看到我的贡献不计入我的提交映射。只要原始存储库不接受我的贡献,情况就是这样。此外,我的工作只被视为工作,不会吸引任何其他与我有相同愿景的人。这对我来说是一个更大的问题,因为我看到很多人要求这些功能。

我仍在为最初的项目提供我的贡献,但我认为它们不太可能被接受。现在我想让我的叉子成为一个“真正的项目”。虽然我计划在某些时候与原始项目同步,但我想重命名它,并激励人们也为我的项目做出贡献。此外,我希望GitHub能显示这个项目被积极维护(说到提交地图)。最后,我很想适当地释放它。

我怎样才能完成这个任务,让我的叉子成为一个成熟的项目?

共有3个答案

朱保赫
2023-03-14

这是超级简单:

  1. 在某处克隆repo:git克隆git@github.com:用户名/存储库。git(请确保您已克隆它)

(我使用ssh,但如果你使用https你的github网址将看起来像https://github.com/USERNAME/REPOSITORY.git

云远
2023-03-14

为此,您需要复制存储库。简短的版本是:

  1. 在GitHub上创建新的存储库
  2. 克隆要从其父级分离的分叉存储库
  3. 将此克隆中的所有分支推送到新存储库
卢书
2023-03-14

要分离fork并将其转换为GitHub上的独立存储库,请联系GitHub支持人员。

https://help.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile/#commit-是用叉子做的

 类似资料:
  • GitHub的文档描述了对组织的不同访问级别,但我无法找到如何实际更改用户对组织的访问级别。 如何使组织成员成为管理员?

  • fork 玩过github的人一定会在你自己的账号上fork了一些github开源项目。这些开源项目往往更新比较活跃,你今天fork用到你自己的项目中去了,过几个星期这个fork的origin可能有一些bugfix了,你怎么办呢? 当然直接到Origin repo中去clone是一个方法,但是github的public repo有可能过一段时间就被作者删除了,你是否希望在origin即使已经被删除

  • 问题内容: 我想让Maven2为我的应用程序生成.jnlp(webstart配置文件)。 有一个maven-jnlp-plugin,但自Maven 1.1-beta2以来的某个地方已不推荐使用。 有没有更优选的方法来执行此操作,或者我需要自己构建此功能? 问题答案: 还有用于maven2的webstart-maven-plugin

  • 主要内容:一、背景引入,二、商家数据平台的业务流程,三、从0到1的过程中上线的最low版本,四、海量数据存储和计算的技术挑战,五、离线计算与实时计算的拆分,六、持续增长的数据量和计算压力,七、大数据领域的实时计算技术的缺陷,八、分库分表解决数据扩容问题,九、读写分离降低数据库服务器的负载,十、自研的滑动窗口动态计算引擎,十一、离线计算链路的性能优化,十二、阶段性总结,十三、下一阶段的展望,十四、上篇文章的答疑一、背景引入 首先简单介绍一下项目背景,公司对合作商家提供一个付费级产品,这个商业产品背

  • 前面已经提过在运行 logstash 的时候,可以通过 --pluginpath 参数来加载自己写的插件。那么,插件又该怎么写呢? 插件格式 一个标准的 logstash 输入插件格式如下: require 'logstash/namespace' require 'logstash/inputs/base' class LogStash::Inputs::MyPlugin < LogStash:

  • Debian 和其它的发行版有些不同。即使您熟悉其它发行版的 Linux, 您也应该知道关于 Debian 的某些东西,以便能保持您的系统处于整洁良好的状态。 本章包含了帮助您转向的材料;这并不是一个关于如何使用 Debian 的入门指南, 而仅仅是对整个系统的一个非常概要的介绍。 8.2.1. Debian 的软件包系统 需要掌握的最重要的概念是 Debian 的软件包系统。 事实上,您的系统的