基于另一个项目松散地开始全新项目的礼仪?

时间:2015-04-27 18:27:16

标签: git open-source etiquette

我经常阅读有关我想要试验的新软件环境(或语言或API)。也许我的实验会变成一个“真正的”项目,也许不是。

假设我想基于该环境文档中提供的HelloWorld示例启动一个全新的项目。我不介意为原始代码提供HelloWorld示例代码,但是,恕我直言,我开始的这个新项目实际上并不是HelloWorld的一个分支,它是一个全新的项目。

什么是正确的git礼仪... 和正确的git命令 ...用于“窃取”这个原始来源?

1 个答案:

答案 0 :(得分:1)

如果只是为了在当地玩,不要太担心。您可以随时修复历史记录;添加适当的归因。

如果您想稍后发布,您希望如何做到这一点取决于;你是从克隆其他人的Git存储库开始的吗?如果是这样,那么历史已经存在,所以只需在自述文件中添加一个注释,遵循原始版本提供的任何许可证,您应该是好的。

如果你将它复制到一个新的Git存储库,我只需要在初始提交中复制它,遵守给定的任何许可,并在提交消息中提供信用。例如,像:

Initial import from HelloWorld project by Example Dude

This code is derived from HelloWorld 1.0 downloaded from
http://example.com/hello.  It is licensed under the WTFPL.

Author: Example Dude <example.dude@example.com>