2019-07-06

Git与Github的介绍


什么是Git

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 比较普遍被运用到Linux系统上,是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Git的功能

  • 建立本地的仓库,用于存放自己的代码
    Git 使用 git init 命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令。

  • 克隆版本库
    可以将我们在本地仓库或者github看到的想要的代码库克隆下来,然后存在放到自己制定的仓库。
    用到git clone的命令

  • 通过暂缓区控制提交
    Git有暂存区的概念,对于一次Commit只会将加入暂存区的变更提交,我们可以通过暂存区控制提交的内容。


    2019-07-06_第1张图片
    20180519111751990.jpg

    由图像可以看出,第一步,我们用add将文件提交进去实际上是将文件存放到stage的空间里面,通过commit再将文件进一步的存放到master里面。设置缓存区的好处是,在工作区和commit仓 操作之间建立了一个缓冲。即可以对代码进行版本的管理如回溯等等,又避免了多次琐碎commit的提交。

什么是Github

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

作为一个开源共享平台,Github提供Git代码仓库托管及基本的 Web管理界面共享,以及订阅、讨论组、文本渲染、在线文件编辑器、协作图谱、代码片段分享等功能

Github和Git的关系

我们本地建立存放代码的地方是本地仓库,而Github就相当于是网上仓库,由于这是一个开源的平台,所以所有人都可以在上面上传代码或者下载开源代码库的东西。而Git对于Github的作用是,帮助完成上面所说的操作,如果说Github是一座房子,Git就相当于管家,通过Git这一个平台,我们可以从Github上面上传或者下载我们想要的文件。

你可能感兴趣的:(2019-07-06)