GitHub有很多非常厉害的开源项目和好用的软件,但很可惜,很多人并不知道它是干嘛的,也不会使用.
所以本期文章,我们就来讲讲什么是GitHub?
如果你还不知道怎么访问GitHub,请联系交流!网站地址我会放在文章底部!
文章的内容较为基础,不太适合,有多年开发经验的程序员观看
如果有谬误,请大家理性的讨论和指正。
首先我们先来聊一下什么是GitHub
GitHub
是全球最大的代码托管与协作平台
最大的作用
就是保存程序员编写的软件源代码
任何人都可以把自己的代码上传上去
源代码大致可以分为两种
一种是完全开放的
所有人可以查看下载
并在一定的规则内使用
如大名鼎鼎的Linux Android就属于此类
开源是人类计算机行业的瑰宝,我们生活中能用到的大部分软件,都是在开源软件的基础上二次开发而来的,可以说没有开源,就没有如今繁荣的互联网,另一种源代码是私有的,只有上传的人和指定权限的用户可以访问,之所以叫GitHub,是因为它主要依据版本控制工具Git的思想,建立并进行代码管理的
至于什么是Git?我们以后文章会详细说明!
这部分我会分享一些GitHub常用功能模块以及它们的作用!
当你收到一个GitHub项目的地址,并把它打开之后,会看到一个类似下边的界面。界面中最显眼的就是代码库,也就是中间的这个部分:
我们可以直接点开查看其中的内容
也可以点击右上角的code按钮
选择download
把它直接下载下来
代码库的每个文件后边
都会有两条信息
一条是commit message
也就是作者
最后一次更新代码时的备注
第二条是最后一次的更新时间
如果一个项目中
所有的文件更新时间都是多年以前
那就代表它可能已经没有人维护了
代码库的下边是项目的介绍
GitHub会自动访问项目的readme文件
并把其中的内容展示在这里
在这儿
一般可以看到这个项目是干什么的
什么用以及怎么用
当然
它具体内容和强烈程度取决于作者
也会有什么都不写的
如果你不是程序员
只是来GitHub找软件用的
可以多关注这部分的内容
另一个找软件时需要关注的模块
是右边的releases。
这边一般是作者已经打包好的软件
和当前版本的介绍
你可以直接下载使用
比如说我现在打开的这个项目作者
就提供了Linux版Mac版Windows版
以及源码包
向下滑还可以找到旧版本
根据自己的需要点击下载即可
需要注意的是
并不是所有的项目都会有releases提供
在releases上面是about模块
这里会显示项目的整体概括
一般情况下
会有项目的简介标签
开源协议star数等重要信息
可以帮你快速了解当前的项目
其中star类似视频网站中的收藏
能反映出项目的热度
如果你对一个项目感兴趣
也可以点击star按钮,给作者点赞并收藏该项目。
star的左边是Fork功能
点击它
你可以直接把当前项目的所有代码
都拷贝到自己的主页
没错在GitHub上拿走别人的代码
就是这么简单
既不需要通知作者
也不需要任何付出
在star和Fork的上边是GitHub的搜索模块
你可以对当前项目进行搜索
也可以把搜索框中原本的内容删除
直接搜索整个GitHub的资源
最后我们再看一下页面的左上角
这里还有一个非常重要的功能issues
它的作用是给项目的作者反馈问题
比如说你在使用的时候碰到了bug
就可以在这里告知作者
帮助作者对项目进行完善
你也可以在这里查看别人提出的问题
或者加入讨论
帮助其他人解决问题
需要注意的是
任何讨论都请注意素质
尊重他人!
网站地址:https://github.com/
不会访问的小伙伴可以添加文章上方微信二维码寻求帮助!