Git:从现有项目创建一个新项目

时间:2016-09-10 12:43:22

标签: git

我正在尝试在Github上派生一个现有项目,并为现有代码添加一些功能(对于我自己的问题,也许与现有代码打算做的事情无关)。 我只需要分叉项目中的一个JS代码 我该怎么办呢? 我该如何更改该JS文件上的原作者评论(标题)?

我希望新评论反映我是新作者,但最初是由其他人创建的。

2 个答案:

答案 0 :(得分:1)

  

如何更改该JS文件的原作者评论(标题)?

如果您正在讨论文件的第一行,只需编辑git addgit commit,然后将修改后的文件推送到您的分支。

请注意,该文件的历史记录仍会将原始维护者列为创建该文件的维护者。

答案 1 :(得分:1)

最简单的事情,以及保留对原始作者和上下文文件开发历史的完全信任,是将整个项目分叉到Github上,克隆它,删除所有文件&# 39;需要并改变你所做的事。没有什么特别的,只有您的正常git rmgit addgit commit。保留完整的历史记录是件好事,因为您和未来的维护者可以使用git blame来发现为什么某些行可以用于未来的错误搜索。

如果存储库特别大,您可以使用类似BFG Repo Cleaner的内容从历史记录中永久删除所有其他文件。

您还需要查看许可。在世界上大多数地方复制和更改其他人的代码是不合法的,即使它在Github上公开可用,除非他们授予您许可的特权。检查项目的LICENSE文件或文件中的许可证声明。如果整个项目有一个许可文件,但个别文件没有(这些天非常常见),您可能需要在单个文件中提及相同的许可。详细信息取决于许可证。

请注意原作者保留版权。如果许可证授予您许可,您将被授予使用和修改其作品的许可,但它们仍保留版权。