• 4.GitHub的使用


    1.注册github

     2.发送邮箱验证邮件,确认

     

     选择免费版本是公共开源的,选择付费的,则是私有库,

     

     

     

     库的协议==开源协议

      开源协议如下:

     比较严格的协议是GPL协议,比较宽松的是MIT,Apache协议

    比如我的开源项目别别人fork拿去之后修改,那么他是否可以把他的项目变成一个闭源的项目,挪为私用,如果允许则在顶端就走开始走右侧yes的分支,如果不允许就走左侧no的分支,如果加版权说明,即维护开发者的权益,则用Apache协议;

    如果我们的代码不允许被挪为私用,比较强硬的就是GPL协议,也就意味着我的代码选择了GPL协议,你不仅不能挪为私用,你用了这个开源代码的项目,也必须符合GPL许可,也就是说用了我的项目,也必须是开源的项目;

    MIT协议允许其他人随意使用我们的代码,并且在使用的过程中,作为代码的提供者,我们无需承担任何使用的风险,使用MIT比较知名的项目是jQuery,

    Apache明确要求加入版权声明,

    GPL协议比较严格,所有使用了我们的源码,必须使用相同的协议来提供源码,也就意味着你用了我的开源项目,你的项目也必须是开源的,因此对于一般的商业公司来说,可能不会选择使用该协议,因为它在开源性上有传染性,并且是强制开源,如果你使用了某个GPL的开源模块,但是又没有按照要求把自己的项目作为开源处理,就可能会有法律上的麻烦,但使用MIT,Apache协议就不会有这样 麻烦!

     commit提交,branch 分支,fork 复制项目库到本地,pull request发送请求为项目做贡献,

  • 相关阅读:
    微信跳一跳Python辅助无需配置一键操作
    人工智能三:机器学习、人工智能学习自学资料路线计划
    mysql安装配置、主从复制配置详解
    kafka安装使用配置1.1
    azkaban安装步骤
    flume安装
    zookeeper知识
    zookeeper安装
    mysql语法难点
    mysql安装
  • 原文地址:https://www.cnblogs.com/holly8/p/12163058.html
Copyright © 2020-2023  润新知