Github 是什么,有什么用?

GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名GitHub。

那什么又是“开源项目”?(Open Source)

在计算机界中开源项目一般代指开源软件。当一个项目被开源,这意味着任何人都可以出于任何目的查看,使用,修改和分发你的项目。

简单来说,GitHub是一个代码托管云服务网站,主要用于软件开发者存储和管理其项目源代码,且能够追踪、记录并控制用户对其代码的修改。

甚至你可以简单粗暴的把它当作一个网盘,用来存储任何东西。

它能为你做什么

1.托管代码、历史版本管理

当然不仅仅是代码,任何文件都支持(不少人用GitHub来写博客)。它会自动帮你记录代码的修改,在必要的时候,能够帮助你快速回退到之前的历史版本。

2.搜索开源项目

GitHub是世界顶级开发者的聚集地,在这里你几乎可以找到任何你想要的东西。上面分享有许多优秀、著名的开源项目,在遵守其License的前提下,你可以免费使用、下载这些开源项目。这也是GitHub最为吸引人的地方。

3.分享的同时会得到社区的回馈

GitHub可以说是共产主义的最佳实践之一。其一大优势是协同开发,你分享出来的项目,其他开发者也可以参与贡献,帮助你一同完善项目功能,Bug修复,代码质量提升。

4.使用Github Pages服务,你可以免费搭建一个博客网站

GitHub Pages提供静态网页托管服务,它直接从 GitHub 上的仓库获取 HTMLCSSJavaScript文件,然后构建并发布网站。 您可以在 GitHub Pages 示例集合中查看 GitHub Pages 站点的示例。 GitHub 提供免费的 github.io子域,也支持自定义域名。

详情请参考我们的课程:使用GitHub Page创建个人博客

5.学习,能力提升

GitHub上有很多优秀开源项目和教程资源值得你去发现、学习
👉 GitHub面试、学习资源精选

6.提升自己的影响力

你可以将自己的开源项目发布到GitHub网站上,项目越受欢迎获得的Star越高,说明业界对你的能力越认可。一份优秀的GitHub主页,能为自己的简历润色不少。

GitHub和Git的关系与区别

很多初学者分不清GitHub和Git的关系,误认为Git等同于GitHub,其实它俩完全是两码事,不能相提并论。要说有关系那就是,「魔兽争霸」与「对战平台」的关系。

简单来说,Git只是一个命令行工具,一个分布式版本控制系统。正是它在背后管理和跟踪你的代码历史版本,好比一个时光机,让你在代码出错时不至于手忙脚乱,能快速回退之前的历史版本。 类似的工具还有SVN

而GitHub是一个代码托管网站,背后使用Git作为版本管理工具(而非svn)。主要服务是将你的项目代码托管到云服务器上,而非存储在自己本地硬盘上。 类似的网站还有gitlab.com,bitbucket.com,coding.com(国内),gitee.com(国内)

本文只是对GitHub网站做了一个简单的介绍,要想真正掌握并使用它,你需要深入学习Git以及什么是分布式版本控制系统

👇 请继续阅读

  1. 一分钟认识 GitHub
  2. Git及GitHub教程
  3. 2020开发者学习路线图
  4. 开发者插件推荐