初识GitHub,小白看过来。

前言:IT界软件因为开源,才会慢慢打开市场,越来越多人去使用,也有大牛在奉献价值不菲的代码和思想,也正是因为这样,越来越多的人想加入,圈子不断扩大,渐渐地形成了一个庞大的知识论坛,一个知识体系。就像mysql,tomact都是开源的

最近听说 java 8 update要开始收费了,

其实这个问题本身就是有问题的,因为收费的并不是 JDK 8 , 而是 JDK 8 后续的 Update (更新) 。

什么是 Update? 如果你下载过 JDK, 就会看到那些 8u191、8u192 这样的版本,191、192 就是 Update 的编号。

当然这是针对的是商业,如果是个人学习是没有什么影响的。

看到好多网友在评论oracle这是在作死,JDK并不是oracle一家独大,还有类似IBM好多公司在做,好多网友表示要转.net。

如果真是这样,那就等收费你实行之后,看看oracle java市场份额的统计数据吧。

今天要说的是 目前世界上最先进的分布式版本控制系统(没有之一) --GitHub

那么GitHub到底是用来做啥的?大牛用来借助GitHub托管项目代码,进行代码的改善交流;小白用来(fork)复制,(download)下载项目进行学习。

虽然说CVS及SVN是开源的,但都是集中式的版本控制系统,Linus作为Git的创始人,花了两周时间自己用C写了一个分布式版本控制系统,这就是Git!一个月之内,Linux系统的源码已经由Git管理了!Git是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢?

扫描二维码关注公众号,回复: 4766440 查看本文章

集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。

分布式版本控制系统根本没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样,你工作的时候,就不需要联网了,因为版本库就在你自己的电脑上。既然每个人电脑上都有一个完整的版本库,那多个人如何协作呢?比方说你在自己电脑上改了文件A,你的同事也在他的电脑上改了文件A,这时,你们俩之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。这个我们后面会讲到GitHub的issue和 pull request功能。

登录官网注册GitHub账号

1.登录官网  github.com

2.sign up

*  这里需要注意,如果不去邮箱验证无法完成后续的创建仓库以及更多操作;如果发送邮件接收不到需要到邮箱设置-->发垃圾-->将github.com添加到白名单,便可以完成验证。

3.sign in 登录

创建仓库步骤

1.Create a new repository 

可以通过点击页面右上角的也可以选择上图start a project 开始创建新的仓库;

2.Create a new Branch

创建分支的目的就像是一个副本或者快照,在原来版本不修改的基础上复制一份出来进行开发,避免了误操作导致整个项目都无法使用。

3.仓库主页介绍

4.fork别人的项目 ,是版权问题。

5.更改仓库内文件

写的有点乱,主要是软件工具的学习必须亲自实践过才会真正掌握,说也不好说。如果有人觉得英文版有点费劲,不用去下载什么破解版之类的,谷歌浏览器一键翻译完全可以解决。

猜你喜欢

转载自blog.csdn.net/qq_38341456/article/details/85631334