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
下一篇 2018年8月29日 下午2:02

99%的人还看了以下文章

  • python 集合的使用,案例详解

    集合的定义: 1.不同元素组成 2.无序 3.集合中的元素必须是不可变类型 创建集合 s = {1,2,3,4,5,6,7,8} >>> set_test = set(‘hello’) >>> set_test {‘h’, ‘l’, ‘e’, ‘o’}  # 由此可见集合中的元素不可重复,都是不同的 集合运算 集合之间也可…

    2020年1月22日
    6.6K0
  • Undefined variable: file python3不再支持file函数

    python处理文件时,使用file函数,提示错误:Undefined variable: file 反复查看语法,没有问题啊,最后查找到原因: python3不再支持file函数 替代方法:可以用open代替file 函数。

    2019年3月29日
    8.1K0
  • 网络编程 ASP.NET(C#)学习笔记二:数据类型-值类型

    C#中数据类型主要分为两大类:值类型和引用类型。本节课主要讲解值类型的分类和结构类型、枚举类型的定义和使用。 值类型: C#中值类型包括3种:简单类型、结构类型和枚举类型。 简单类型包括整数类型、字符类型、实数类型和布尔类型等,在此不做介绍,随便找本书看下即可。 结构类型:用于定义复杂的数据类型。如图书信息(包括书名,作者,出版社,价格等等),坐标点的信息(…

    2018年1月30日
    7.5K0
  • Pycharm Django项目 NameError: name ‘os’ is not defined

    Pycharm Djarngo项目报错 NameError: name ‘os’ is not defined 原因:这里调用了os模块,但是文件头并没引用os模块解决办法:在settings.py文件头加上 import os

    2024年12月2日
    5090
  • 免费网站打包APP,网址打包APP教程 – HBuilder

    网上有很多将网站在线打包成APP的网站,都是收费,其实网站只要做好移动端优化,或本身就是响应式网站,只需要简单的几个步骤就能把网站打包成简洁的APP。 相应工具很多,中国网页设计推荐使用:HBuilder:官网dcloud.io 会做网页就会制作APP 先学习如何制作APP   VS   先学的制作网页 其实很多APP都是利用网页打包成的… 利用HBuild…

    2019年6月24日 编程开发
    9.3K0
  • python属于编译型还是解释型的语言?python是哪一种类型的编译语言

    Python先把代码编译成字节码,再对字节码解释执行。 java   编译型(请求次数多)+解释型(请求次数少) 解释性语言定义: 程序不需要编译,在运行程序的时候才翻译,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就需要逐行翻译一次,效率比较低。 现代解释性语言通常把源程序编译成中间代码,然后用解释器把中间代码一条条翻译成目标机器代码,一条条执行…

    2023年2月26日
    4.2K0

发表回复

登录后才能评论