如何向现有 GitHub 项目添加许可证

Posted

技术标签:

【中文标题】如何向现有 GitHub 项目添加许可证【英文标题】:How to add license to an existing GitHub project 【发布时间】:2015-10-16 19:26:49 【问题描述】:

当我创建一个 GitHub 项目时,我选择了无。

现在如何将 GPL 许可证添加到我已添加的项目中?

【问题讨论】:

倒数第二个标题:help.github.com/articles/open-source-licensing 【参考方案1】:
    在您的存储库中,点击“创建新文件”


2。 a) 键入“LICENSE”、“LICENSE.md”或“LICENSE.txt”作为新文件的文件名。 b) “想使用新模板吗?”将出现对话框。


    选择您喜欢的许可证。

接受的答案几乎就在那里,但让我感到困惑,因为它说“点击蓝色加号” - 界面可能已经改变 - 并且图像与 OP 的相同。

【讨论】:

作为奖励,许可证现在将显示在页面的右上角,在贡献者数量之后。 原来如此!好功能。可能没有足够的主题包含在我的答案中,但感谢您强调它。 请注意,最常见的文件名只是 LICENSE,而 LICENSE.txt 和 LICENSE.md 是不太常见的文件名。【参考方案2】:
    转到您的存储库 点击蓝色加号图标添加新文件 将文件名键入为 License.txt 或 License.md,之后将显示许可证选择器。然后您可以选择许可类型。

【讨论】:

【参考方案3】:

有一种更简单的方法可以进入“添加许可证”向导:

转到存储库的 Insights 选项卡 点击左侧的Community 在右侧,点击Add,在上面写着License

由于某种原因,docs at github 中甚至没有提到这一点。

【讨论】:

非常有用且容易得多。非常感谢。 这比其他答案更好,更容易。在我看来应该被标记为“接受”。【参考方案4】:
    转到您的存储库 点击“创建新文件”按钮 在存储库名称旁边的输入框中键入文件名 License.txt 或 License.md,右侧会出现一个下拉按钮 选择您喜欢的许可证类型 点击底部的“提交新文件”按钮(绿色按钮)

【讨论】:

【参考方案5】:

我只是想使用Github and many more 制作的https://choosealicense.com 添加另一个有效的替代方案。

ChooseALicense.com 旨在提供有关流行开源许可证的准确、非判断性和易于理解的信息,以帮助人们就他们启动、维护、贡献和使用的项目做出明智的决定。

在您选择许可证后,有​​两种方法可以转移您的新许可证。

    复制到剪贴板:单击按钮Copy license text to clipboard 并粘贴到您的LICENSE 文件中您想要的任何位置。如何在 Github 中添加许可证由其他人回答。 Github:填写文本字段 Enter GitHub repository url 并点击 Enter(按下按钮)。系统将要求您授予访问 Github 存储库的权限。

注意!

在源代码的根目录中创建一个文本文件(通常命名为 LICENSE 或 LICENSE.txt),并将许可证文本复制到该文件中。将 [year] 替换为当前年份,将 [fullname] 替换为版权所有者的姓名(或姓名)

示例

【讨论】:

以上是关于如何向现有 GitHub 项目添加许可证的主要内容,如果未能解决你的问题,请参考以下文章

如何给自己的开源项目选择和添加 License

gitee上的开源项目下载下来用违法吗

如何将OpenSSL添加到Xcode项目中

V-2为ESXi添加许可证

Fancybox 许可证是如何使用的?

Unity许可和激活