Github使用
1.常见词汇总结
respository:仓库
star:收藏
fork:复制并克隆
pull request:提出更改请求
watch:关注
issue:问题
2.常用功能
2.1 创建/删除仓库
2.1.1 创建仓库
1名称自不必说;
2中一般都有一个readme文件算是必选吧;
3中添加gitignore就是使用git软件的时候,可以忽略这个文件的更改等;
4选择协议(参考此文)目的主要是表明开源项目里面的代码能否用于商用等.常用协议如下:
协议名称 | 协议内容 | 举例 |
---|---|---|
Apache License | 使用这个协议可以进行商用你可以对其修改、分发 但是你要声明作者来源和你的修改以及协议 | tensorflow、puppeteer |
MIT License | 这是个人用得比较多的协议因为比较宽松精简只要声明版权和协议即可 | vue、react |
BSD License | 这个和 MIT 协议类似,除了声明协议和来源其它基本操作都可以使用 | flask |
GNU License | 你可以私用也可以商用,但必须声明来源并需要声明原有的协议,以及你的代码也必须开源出来 | Linux |
NO License | 什么都不声明,但是并不意味着就可以乱来,这比声明了协议还严格。你可以使用、商用。但是你需要声明协议和来源 而且不能对代码进行修改、复制、再次发布。不过你在 GitHub 使用了这个协议还是可以被别人观看代码,fork 操作 | |
Eclipse License | 这个协议允许你商用、复制、修改、再次发布等需要声明来源和协议 | java 中的 junit4 |
创建好的仓库如图3所示。
2.1.2 删除仓库
箭头"Setting"之下的最后一个一个"Dele this repository"操作。
2.2 更改仓库文件(创建、编辑、删除)
创建好仓库之后就要往仓库里面填充文件了。
新建一个.py文件
上图中文件名中包含后缀,主页会统计使用语言的百分比。在页面最后有commit new file上一行显示在仓库页面中,其作用是文件的性质,下一行具体要点击文件后才会显示,其作用相当于是对文件的说明。
新建好的文件在仓库界面的显示如下图所示。
如图中所示:文件名py1.py 中间的"新建py1文件"就是上面所述之上一行。另一箭头所指"2 commits",即仓库被更改了2次。点击图7中的"2 commits"、“新建py1文件”、“py1.py”,分别如图8,图9、图10所示。
显示仓库的更改记录。包括删除的文件也能在这里找到。
对文件可以进行逐句的批注,其中"+"、"-"分别表示在此次操作中,在代码中加入某一行,或删除某一行。
对仓库里面的文件分别进行"用客户端打开"、“对文件编辑”、"删除文件"操作。
3.与他人交互
3.1 fork、watch、star
fork:复制别人的仓库到自己文件下,复制完之后是独立的仓库,任何操作与原持有者无关。
watch:关注别人咯。
star:收藏咯。
3.2 Issues& Pull requests
这个号解决直接用就可以。
Pull requests比较麻烦。用来把自己的代码合并到整体的代码中。其步骤有4:
①.fork该项目;
找到该项目后直接复制连接打开,注意此时还是自己的账号,点击fork即可,操作结果如图10所示。
②.修改自己仓库中的项目代码;
这部分和之前相同,该添加文件就添加文件,该更改更改,与文件操作一样。
③.新建pull request;
如下图11、图12、图13所示。
④.原作者审核通过。
注意框中的箭头,显示了fork的来源。
这是自动显示的,框内填写更改信息,点击提交。