Github项目,旨在展示进化,如何管理分叉/分支?
我有一个GitHub项目,它用几种不同的语言做同样的事情(一个围绕硬编码地图移动的Github项目,旨在展示进化,如何管理分叉/分支?,git,github,Git,Github,我有一个GitHub项目,它用几种不同的语言做同样的事情(一个围绕硬编码地图移动的@): 我计划使其更加复杂,并在每个实现中添加相同的新功能,这些功能以分隔的步骤进行 尽可能简单 朴素的OO(适用于语言的地方…) 简单的地图生成器,而不是硬编码的 等等,这里有更多的步骤 其目的也是为了能够做一些事情,比如允许人们能够为任何一个步骤贡献一个不同语言的实现,如果他们希望/改进一个实现等,但是通过查看文档,我应该能够找出如何合并这些返回/使用拉取请求 现在,考虑到所有这些,我的主要问题是,对于每个步骤
@
):
我计划使其更加复杂,并在每个实现中添加相同的新功能,这些功能以分隔的步骤进行
SimpleRL
项目拥有自己的代码库(您不能直接推送到该项目,因为您不是直接贡献者之一)
使用叉子,您将能够:
- 在本地克隆它,并创建您想要隔离重构/增强的任何分支
- 将这些分支中的任何一个推回到GitHub上的
分支(确保其他人可以看到这些新功能并自己克隆/测试它们)Simpler
- 使用初始
repo的任何演变更新您的fork(您将需要)SimpleRL
- 如果你的新代码与原来的代码没有太大的不同,那么你可以回馈。这不是强制性的。如果您的演进既庞大又更好,那么您在GitHub上的fork可能最终成为
项目的新默认参考simpler