Github - 了解开源相关的概念

  1. 什么是开源
    开源就是开放源代码,代码是公开的,任何人都可以进行查看、修改、使用,不仅仅提供程序还提供供程序的源代码。
  2. 什么是开源协议
    开源并不意味之完全没有限制,为了限制使用者的使用范围和保护作者的权利,每个开源项目都应该遵守开源许可协议(OSL)
  3. 常见的5种开源协议
    ① BSD(Berkeley Software Distribution)
    ② Apache Licence 2.0
    ③ GPL(GNU General Public License)
    ⚫ 具有传染性的一种开源协议,不允许修改后和衍生的代码做为闭源的商业软件发布和销售
    ⚫ 使用 GPL 的最著名的软件项目是:Linux
    ④ LGPL(GNU Lesser General Public License)
    ⑤ MIT(Massachusetts Institute of Technology, MIT)
    ⚫ 是目前限制最少的协议,唯一的条件:在修改后的代码或者发行包中,必须包含原作者的许可信息
    ⚫ 使用 MIT 的软件项目有:jquery、Node.js
    可以参考博客:
    https://www.runoob.com/w3cnote/open-source-license.html
  4. 拥抱开源
    开源的核心思想是“我为人人,人人为我”,人们越来越喜欢开源大致是出于以下 3 个原因:
    ① 开源给使用者更多的控制权
    ② 开源让学习变得容易
    ③ 开源才有真正的安全
    开源是软件开发领域的大趋势,拥抱开源就像站在了巨人的肩膀上,不用自己重复造轮子,让开发越来越容易。
  5. 开源项目托管平台
    专门用于免费存放开源项目源代码的网站,叫做开源项目托管平台,有三个最出名:
    github、gitlab、gitee这三个都是开源项目托管平台,只能以git管理的项目代码,因此他们的名字都是以git开头
  6. github
    Github 是全球最大的开源项目托管平台。因为只支持 Git 作为唯一的版本控制工具,故名 GitHub。
    在 Github 中,你可以:
    ① 关注自己喜欢的开源项目,为其点赞打 call
    ② 为自己喜欢的开源项目做贡献(Pull Request)
    ③ 和开源项目的作者讨论Bug 和提需求 (Issues)
    ④ 把喜欢的项目复制一份作为自己的项目进行修改(Fork)
    ⑤ 创建属于自己的开源项目
    ⑥ etc…
Github ≠ Git
  1. Github - 注册账号
    ① 访问 Github 的官网首页 https://github.com/
    ② 点击“Sign up”按钮跳转到注册页面
    ③ 填写可用的用户名、邮箱、密码
    ④ 通过点击箭头的形式,将验证图片摆正
    ⑤ 点击“Create account”按钮注册新用户
    ⑥ 登录到第三步填写的邮箱中,点击激活链接,完成注册
    ⑦ 激活 Github 账号
    8.远程仓库的使用
    1.新建空白远程仓库
    2.新建空白远程仓库成功
    3.远程仓库的两种访问方式
    Github 上的远程仓库,有两种访问方式,分别是 HTTPS 和 SSH。它们的区别是:
    ① HTTPS:零配置;但是每次访问仓库时,需要重复输入 Github 的账号和密码才能访问成功
    ② SSH:需要进行额外的配置;但是配置成功后,每次访问仓库时,不需重复输入 Github 的账号和密码
    注意:在实际开发中,推荐使用 SSH 的方式访问远程仓库。

你可能感兴趣的:(Github - 了解开源相关的概念)