首页 > 其他分享 >详述 GitHub 中声明 LICENSE 的方法

详述 GitHub 中声明 LICENSE 的方法

时间:2022-09-03 19:35:04浏览次数:108  
标签:详述 GitHub License LICENSE 开源 许可证 所示 如上图

当我们在 GitHub 浏览一些开源项目时,我们经常会看到这样的标志:

dubbo

如上图所示,Apache-2.0,我们可以将其称之为开源许可证,那么到底开源许可证是什么呢?

  • 开源许可证即授权条款。开源软件并非完全没有限制。最基本的限制,就是开源软件强迫任何使用和修改该软件的人承认发起人的著作权和所有参与人的贡献。任何人拥有可以自由复制、修改、使用这些源代码的权利,不得设置针对任何人或团体领域的限制;不得限制开源软件的商业使用等。而许可证就是这样一个保证这些限制的法律文件。

常见的开源许可证包括:

  • Apache License 2.0
  • GNU General Public License v3.0
  • MIT License

开源许可证种类很多,以上三个许可证是比较常用的。至于 GitHub 都允许什么类型的许可证,以博主的项目cg-favorite-list为例:

cg

如上图所示,在项目首页,点击Create new file,创建名为LICENSE文件:

License

实际上,当我们键入LICENSE文件名的时候,GitHub 就已经自动提示Choose a license template选项啦,点击进入:

show

如上图所示,最左侧展示了 GitHub 可以选择的开源许可证名称,以MIT License为例,点击之后,中间部分显示具体开源许可证的内容。在此处,我们可以自由选择自己想要的许可证,然后点击Review and submit

1
2

  • 标注 1Commit directly to the master branch.
  • 标注 2Create a new branch for this commit and start a pull request.

如上图所示,在这里,我们有两个选择。如果我们选择 标注 1 所示的内容,则直接将此许可证提交到master分支;如果我们选择 标注 2 所示的内容,则是新建立一个分支,然后我们可以提PRmaster,再进行合并。在此,我们选择 标注 1 所示的内容,直接将MIT License提交到master分支:

MIT

如上图所示,我们已经为cg-favorite-list项目创建了一个开源许可证。那么,你还在等什么?赶紧为你的项目创建开源许可证吧!

标签:详述,GitHub,License,LICENSE,开源,许可证,所示,如上图
From: https://www.cnblogs.com/javaxubo/p/16653388.html

相关文章

  • 详述 Git 的 rebase 命令使用方法
    在基于Git的开发过程中,我们很容易遇到合并代码的情况,例如我们从master分支拉取了一个feature分支,当我们开发到一段时间之后,可能需要将master的代码合并到我们当前......
  • Git使用出现[email protected] Permission denied publickey. 处理
    Git使用出现[email protected]:Permissiondeniedpublickey.处理进入gitbash界面然后:第一步,gitconfig--global--list验证邮箱与GitHub注册时输入的是否一致第二步......
  • git解决The authenticity of host ‘github.com (192.30.255.112)‘ can‘t be establ
    git解决Theauthenticityofhost‘github.com(192.30.255.112)‘can‘tbeestablished问题报错完整信息Theauthenticityofhost'github.com(20.205.243.166)'c......
  • 利用 SSH 完成 Git 与 GitHub 的绑定
    如上图所示,进入Settings页面后,再点击SSHandGPGKeys进入此子界面,然后点击NewSSHkey按钮:在「史上最简单的GitHub教程」中,我们已经对GitHub有了一定的了解,包括创建仓......
  • GitHub 主页介绍及修改个人信息
    接着「敲开GitHub的大门-注册账号」一文的内容,我们继续往下介绍:注意:下面的是之前的版本,现在界面已经有所更新了,而且浏览器可以帮助我们翻译成中文,也是比较方便的.......
  • 创建 GitHub 仓库的步骤及方法
    创建GitHub仓库的步骤及方法在「GitHub主页介绍及修改个人信息」一文中,我们已经对GitHub的个人主页有了一些了解,并且完成了对个人信息的修改。但是美中不足的是,我们......
  • 深入理解 GitHub Flow
    深入理解GitHubFlowGitHubFlow是一个轻量级,基于分支的工作流,支持团队和项目的定期部署。本指南介绍了GitHubFlow的工作原理。Step1.创建分支(Createabranch)......
  • Hello World · GitHub 指南
    HelloWorld·GitHub指南简介HelloWorld项目是计算机编程历史中悠久的传统。在我们学习新知识的时候,她也是一个简单的练习。现在,就让我们一起了解GitHub吧!你将学......
  • 初识GitHub · 简介篇
    初识GitHub·简介篇1前言GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。GitHub于2008年4月10日......
  • 使用 Git 和 GitHub - 基本命令
    使用Git和GitHub-基本命令大家好,我们在数据科学训练营的范围内完成了第一节Git和GitHub培训课程。在我日记的这一部分,我将尝试尽可能详细地描述这个软件是如何......