什么是Git
Git是目前世界上最先进的分布式版本控制系统。让我们先来解释一下什么是版本控制系统,以及它可以给我们的开发带来什么样的好处。想象一下,你现在要写一篇两万字的论文,当然你是不可能一下子写完的,需要分很多天才能最终定稿。想要删除中间的某一个段落吧,又怕万一以后还需要找不回来怎么办?也许你会先另存为一个新的副本,然后修改一下命名”2014-11-9“,在接着改,改到一定程度,再”另存为……“一个新文件,就这样一直改下去。很快你的文件里的word就变得”错综复杂“。
在我们平时写代码的时候也一定经常遇到这种问题,完成一个程序的过程中总需要“缝缝补补”。这时候大神级的人物Linus Torvalds,在他开发Linux操作系统的时候遇到了同样的问题,因此他开发了Git来帮助他对Linux进行版本控制。还是拿上面的Word举例子,你要写一篇论文也许还需要与很多人一起合作。在你写完一段的时候,操作git commit命令,就相当于给这篇论文拍了一张快照,上面记载着“谁——什么时间——修改了什么内容”,类似于下面这张表格。
谁 | 什么时间 | 修改了什么内容 |
---|---|---|
小红 | 2014-11-5 11:11 | 创建controller类 |
小明 | 2014-11-5 13:11 | 创建controller类 |
小芳 | 2014-11-5 15:11 | 创建service类 |
这就是Git带来的好处,我们可以清楚的知道这篇论文的修改情况!但这还不是Git最强大的地方,它是计算机里面的时光机,可以带我们穿越到过去。笔者曾经遇到过这样情况,我修改完一段代码,但发现还是以前的写的比较好可是已经过去两天了ctrl+z已经不好使了。我很绝望,Git拯救了我。我查询到了历史上我曾经提交过的那个版本,居然回退到之前的版本,这不就相当于吃了后悔药了吗?
什么是Github
Github是全球最大的同性社交网站,在上面你可以创建自己的代码仓库,根据自己的需求选择相应的计划是免费的开源仓库还是付费的私有仓库。GitHub是在2008年4月10日正式上线, 为全球无数开发者提供了便利。
开发者们可以分享自己成果,初学者可以从优秀的代码里学习到新的知识。许多知名公司及组织也将自己的项目公开在GitHub上,例如Google著名的深度学习框架TensorFlow、阿里巴巴的dubbo、Apache的Springboot等等。你可以在上面找到任何你感兴趣的项目。
2018年6月4日,微软宣布,通过75亿美元的股票交易收购GitHub。
创建Github账户
你现在看到的就是Github的官网。点击链接你就可以直接进入。
在欢迎页面我们可以选择自己的服务是付费还是免费。付费用户可以有无限的私人仓库,免费用户需要将自己的代码完全公开出来。
Choose plain
这里我们可以填一下自己的个人信息。
Tailor your experience
在我们完成所有的操作之后就可以进入到当前页面。
完成之后
创建一个Github仓库
点击图标选择Your Repository,我们就可以进入仓库页面。在仓库下面有一栏小方块表格,表示着我们提交代码的活跃程度。据说活跃程度越高就越容易收到大公司的青睐呦。
如图就是我们新建账号显示仓库空空如也。
仓库页面
创建新的仓库,我们可以为仓库命名、添加仓库的描述以及选择仓库的类型是公开还是私有。
创建仓库
一切完毕后我们就看到了初始化的远程仓库。
初始化远程仓库
创建本地仓库
创建本地仓库,我们需要先从Git的官网上去下载Git。进入Downloads的页面,下载完成之后我们就可以在桌面上看到如下图的图标。
双击之后我们就可以进入傻瓜式的安装界面。然后就一直点击Next。
安装Git
Git安装完成之后,点击右键我们将看到如图所示Git bash here的标志。
完成之后
点击Git bash here我们将进入命令行页面。
Git bash here
之后你就可以输入一下命令创建本地仓库。
git init //初始化本地仓库
git add . //将文件夹内容添加到本地仓库
git commit -m "信息" //把文件提交到仓库,后面添加的是提交信息为了以后查询
提交文件到远程仓库
在图-初始化远程仓库里我们看到HTTP/SSH那一栏有远程仓库的地址。将你的地址输入至remote中。
git remote add origin master git://github.com/***/***.git //添加远程库
git push origin master //推送数据到远程仓库
克隆文件
将远程仓库地址输入命令行中,我们就可以克隆远程仓库了。
git clone git://github.com/***/***.git //克隆远程仓库
网友评论