zoukankan      html  css  js  c++  java
  • 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发送请求为项目做贡献,

  • 相关阅读:
    12:00的死亡游戏
    数字图像的5种增强处理
    评分系统
    学生信息的检索
    读心球游戏
    图像的中值滤波处理
    山西省高考成绩的排次系统【可查询成绩改正和将作弊成绩去除】
    打印总分与各科成绩单
    各城市地形图的分幅与编号查询系统
    在Visual Studio中利用NTVS创建Pomelo项目
  • 原文地址:https://www.cnblogs.com/holly8/p/12163058.html
Copyright © 2011-2022 走看看