Git

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git相关的知识,希望对你有一定的参考价值。

1 Git是什么?

  • Git是目前世界上最先进的分布式版本控制系统。

 

2 Git能做什么?

技术分享

  • 对比1

技术分享

    • 优点:
      • SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而工作的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后工作,工作完成后,需要将自己的代码提交到中央服务器。
    • 缺点:
      • 必须联网才能工作,如果在局域网还可以,带宽够大,速度够快;但是如果在互联网下,如果网速慢的话,效率可想而知。        

 

  • 对比2

技术分享

    • Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都在自己的电脑上。既然每个人的电脑上都有一个完整的版本库,那多个人是如何协作的?比如说在自己电脑上修改了文件A,其他人也在自己的电脑上修改了文件A,这时,双方只需要把各自修改的推送给对方,就可以看到对方的修改了。  

 

3 Git的下载和安装

3.1 git的下载

  • 官网的下载地址:http://msysgit.github.io/

3.2 git的安装

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

 

4 配置用户名和邮箱

技术分享

 

5 操作Git 

5.1 创建仓库 

  • 在e:盘下新建一个名为repository的文件夹

技术分享

  • 进入到repository中

技术分享

 

  • 初始化git仓库

技术分享

技术分享

技术分享

 

5.2 文件新建+状态查询+新增+提交+新增文件内容

5.2.1 文件新建

技术分享

技术分享

5.2.2 状态查询

技术分享

 

5.2.3 新增

技术分享

 

5.2.4 提交

技术分享

技术分享

说明提交文件的时候,需要提交说明信息。

 

5.2.5 提交+新增文件内容

技术分享

 

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

 

5.3 日志+版本号+对比不同

技术分享

 

技术分享

 

5.4 版本回退+版本穿梭+版本撤销

5.4.1 版本回退

技术分享

5.4.2 版本穿梭

  • 增加6次文本到a.txt

技术分享

 

  • 查看所有版本

技术分享

 

  • 版本穿梭

技术分享

技术分享

 

  • 版本后退3步

技术分享

 

5.5 理解工作区+版本库+暂存区

  • 工作区(working Directory):就是电脑本地的硬盘目录。
  • 版本库(repository):工作区有个隐藏文件目录.git,它就是GIt的本地版本库。
  • 暂存区(stage):一般存放在git目录下的index文件中,所有我们也称暂存区为索引(index)。

技术分享

 

以上是关于Git的主要内容,如果未能解决你的问题,请参考以下文章

Git 学习路线

从0到1带你掌握git(一分钟掌握git)--git如何下载?git如何使用?git是什么?git怎么获取文件?

Git认识与使用 Git

Git认识与使用 Git

Git认识与使用 Git

Git认识与使用 Git