GitHub是什么?GitHube有什么用?GitHub学习入门(精)

GitHub是什么?

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

Git 是由 Linux 之父 Linus Tovalds 为了更好地管理linux内核开发而创立的分布式版本控制/软件配置管理软件。 

好吧,我相信看到这里你已经晕了,这也是我一开始看那些所谓经典教程的感受。

简单来说,Git 是一个管理你的「代码的历史记录」的工具。

gitHub于2008年4月10日正式上线,2018年6月4日,微软通过75亿美元的股票交易收购代码托管平台GitHub。

1.github是一个基于git的web 协作社区,它有多种机制让大家协同的和你一起的对项目进行贡献。

2.github全平台、全设备支持,你可以在任何终端上,随时随地的共享你的代码、评论或着其他有意义的信息。

3.这个世界上最大的开源软件社区。

GitHub是一个基于git的社会化代码分享社区,所谓 social coding. 你可以建立公开的(免费)git repo 来分享你的代码,同时也可以关注社区上其它的人,并在他们代码的基础上进行开发(fork)。GitHub聚集了开源社区中顶尖的项目与开发者,也推动了很多新项目的发展。

GitHub是什么?GitHube有什么用?GitHub学习入门(精)
我不是程序员为什么要学这个啊啊啊!又不要管理代码们!  别急,虽然 github 学习门槛高,一会你就知道为什么人人都应该会这个啦!

github有什么用?

好处多了去了,这里就先说几条,用久了,用深了,你会发现更多用处。

1.代码托管

就是我们做的最多的,上传代码,云端备份,可以想象成一个云盘。

2.项目管理

GitHub最初是为了开发的管理而生,当然也就具备了项目管理的潜质,特别是与开发密切联系的项目中,它的优势尽显。

3.Github Pages

用GitHub搭建博客、个人网站或者公司官网 一个有自己域名的独立博客,是不是很帅?! GitHub本身提供免费的托管服务,又提供了贴心的 Pages 功能,可以绑定你自己的域名,免费、高效、不限流量,做一个个人页面绰绰有余。

4.个人简历,找工作,面试加分。

一个好的github可以为面试加不少分,让你赢在起跑线上。而且现在越来越多知名公司活跃在GitHub,发布开源库并招募各类人才。

5.写书

几个人你一章我一章共同修改一本书,或是几个出版社的编辑对新书进行校对,利用这个神器就可以随时看到哪里出现了问题和更改。如果想自己写书的话 gitbook 也是不错的选择(又是一个坑。)

6.写文档神器

身为科研狗、产品狗、射鸡湿的你,是不是经常写文档?一个成熟的文档可能会有好几个版本,需要不断地迭代,然后不断提交给老板看哪里需要修改。在不同版本间自如切换就要用到git branch和git rebase了。

想想看,用 git 的分支管理不比拷贝粘贴更方便吗?

GitHub学习入门

GitHub入门书籍推荐:

GitHub入门与实践

GitHub入门与实践 ¥26  ¥39  比较基础

pro gitPro Git 更高级的教程,很全面!

网络教程: 如何高效利用GitHub

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/2462.html

赞 (1)
江山如画的头像江山如画管理团队
这是我的一个梦网站欣赏-创意网站
上一篇 2018年8月6日 下午1:21
java WEB编程技术上机练习一:
下一篇 2018年8月29日 下午2:02

99%的人还看了以下文章

  • 第三课:第一个maven项目Hello Maven

    第三课:第一个maven项目Hello Maven第三课:第一个maven项目Hello Maven第三课:第一个maven项目Hello Maven第三课:第一个maven项目Hello Maven

    一、Maven的简单使用 1.1、Maven项目的目录约定 MavenProjectRoot(项目根目录)|—-src|     |—-main|     |         |—-java ——存放项目的.java文件|     |         |—-resources ——存放项目资源文件,如sprin…

    2023年1月27日 • 编程开发
    15.5K0
  • Java Vector可实现自动增长的对象数组

    java.util.vector提供了向量类(Vector)以实现类似动态数组的功能。创建了一个向量类的对象后,可以往其中随意插入不同类的对象,即不需顾及类型也不需预先选定向量的容量,并可以方便地进行查找。 对于预先不知或者不愿预先定义数组大小,并且需要频繁地进行查找,插入,删除工作的情况,可以考虑使用向量类。 向量类提供了三种构造方法: public ve…

    2020年8月20日
    7.5K0
  • python turtle绘画0基础练习

    一、题目:导入turtle包(import turtle),绘制边长为100的正方形。 要求: 1、新建一个“turtle2.py”文件 2、编写程序。 3、调试程序。 4、排除错误。 二、导入turtle包(import turtle),绘制半径为40的圆(circle)。 三、题目:导入turtle包(import turtle),绘制边长为60的等边三…

    2023年6月15日
    17.1K0
  • JavaBean的规范,javaBean中属性为什么要定义成private?

    JavaBean就是遵循一定规范、完成某种功能的可重复使用的Java类。

    2018年10月23日
    20.1K0
  • input file获取文件路径时无法获取正确的路径

    页面有一个input file服务器控件,一个div,div是image标签的容器,当点击input file的值改变,我们往div里追加image标签;但当通过js的onchange事件动态获取input file 的路径的时候,发现console.log(path)打印出的路径是被浏览器屏蔽的, 例如:C:\fakepath\file.jpg 这是由于浏…

    2019年11月13日
    10.4K0
  • python 字典使用实例:创建通信录并完成修改、查找操作

    练习目的:巩固python 字典的创建,合并,修改及使用。 学了python字典后,同学们想创建一个自己的通信录,小明是这么做的: 先根据三位舍友的联系方式创建一个字典dicTXL 然后将隔壁舍长已创建好的字典dicOther合并进自己的通信录 合并之后,小明又打算给通信录增加一列“微信号”,为此他询问了相关同学的微信号并存储在了字典dicWX中,然后合并进…

    2020年1月22日
    24.5K0

发表回复

登录后才能评论