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只会将加入暂存区的变更提交,我们可以通过暂存区控制提交的内容。


    20180519111751990.jpg

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

什么是Github

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

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

Github和Git的关系

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 14,661评论 9 163
  • 前言 Git使用教程 Git是什么 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 ...
    90后的思维阅读 4,527评论 0 0
  • 1.GitHub 有什么用 学习优秀的开源项目开源社区一直有一句流行的话叫「不要重复发明轮子」,某种意义上正是因为...
    Clemente阅读 5,326评论 1 14
  • 声明:这篇文章来源于廖雪峰老师的官方网站,我仅仅是作为学习之用 Git简介 Git是什么? Git是目前世界上最先...
    横渡阅读 9,396评论 3 27
  • Git教程 一、Git简介 1.1. Git的诞生1.2.集中式的vs分布式 二、安装Git 三、创建版本库 四、...
    曹渊说创业阅读 4,520评论 0 2

友情链接更多精彩内容