Git入门与使用 (一) Git介绍与安装


一、Git的基本介绍

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

  对于刚刚加入职场的新人来说,被分配到的第一个任务往往都是:从远程仓库把代码拉下来,并熟悉代码吧。如果你以前从来没有接触过Git,那么拉取代码都会有相当大的困难,因为你并不理解怎么拉代码。如果你以前接触过Git,并在学校使用过Git来进行代码的版本控制的话,那么你应该对Git有个基本的认识,至少会拉取代码,添加索引,推送代码到远程仓库等基本操作。其实大家在学习过程中都有一些基本的版本控制思想,那就是在写论文的时候,常常会保存多份文档,分别手动在文件的命名上进行版本控制,如下图所示:

  从上图中可以看出,使用这种原始的手动版本控制,可以做到根据时间点来控制文档的版本,甚至可以回退到某个时间点来编写文档,或者是将不同时间点的文档进行合并,但是这种人工方式的版本控制始终具有局限性,整个版本的控制只能由一人来完成,如果多人进行控制,那必定会造成混乱,导致文档内容杂乱不堪,使文档的编辑人员一头雾水。看着这一堆乱七八糟的文档,想保留其中最新的一个版本,删除其他的版本,但是又害怕某天被删除的文档会重新被利用,不敢删除。

  以上的困扰将被Git终结,Git管理的文档(文本文档)允许多人对同一个文档进行修改,各自修改的内容很方便地进行合并,并且可以基于当前内容创建新的分支,在新的分支继续进行修改,最后合并到当前分支上,始终保证文档是最新的。

二、Git 与 SVN的区别

  1. Git 是分布式的,SVN不是:这时Git 和 其他非分布式的版本控制系统(例如:SVN,CVS等) 最核心的区别。
  2. Git 把内容按元数据方式存储,而 SVN 是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn、.cvs等的文件夹里。
  3. Git 分支和SVN的分支不同:分支在SVN中一点都不特别,其实它就是版本库中的另外一个目录。
  4. Git 没有一个全局的版本号,而SVN有:目前为止这是跟SVN 相比 Git 缺少的最大的一个特征。
  5. Git 的内容完整性要优于SVN:Git 的内容存储使用的是 SHA-1的哈希算法,这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。

三、Git的下载与安装

1、进入Git官网,点击Download 2.23.0 for Windows下载链接,下载Git

2、点击下载链接之后,将会跳到Downloading Git,并开始下载Git,如果没有进行下载,我们也在Git for Windows Setup下,根据自己电脑系统选择不同的位数进行下载,这里有两个版本Git for Windows Setup 和 Git for Windows Portable (“thumbdrive edition”),其区别如下所示:

  • Git for Windows Setup:安装版,安装完之后会自动在鼠标右键时显示 Git GUI Here 和 Git Bash Here (推荐)
  • Git for Windows Portable (“thumbdrive edition”):绿色版,解压就能运行,免安装,不过绿色版不会在鼠标右键时显示 Git GUI Here 和 Git Bash Here



3、双击运行我们下载好的 Git-2.23.0-64-bit.exe,进入到 Git的安装界面,并点击按钮"Next",进入到下一步


4、选择Git的安装目录,目录不要包含中文和空格,并点击按钮"Next",进入到下一步


5、选择配置组件,默认即可,并点击按钮"Next",进入到下一步


6、设置开始菜单目录名,默认即可,并点击按钮"Next",进入到下一步


7、选择默认的编辑器 (默认为Vim编辑器),默认即可,并点击按钮"Next",进入到下一步


8、选择使用命令环境,这里我们选择"Use Git from Git Bash only",并点击按钮"Next",进入到下一步

  • Use Git from Git Bash only:这是最谨慎的选择,因为PATH环境变量不会被修改。您只能从Git Bash中使用Git命令行工具,不能再cmd命令行中使用Git命令(推荐)
  • Git from the command line and also from 3rd-paty software:可以在Git Bash 、cmd命令行 和 Windows PowerShell 中使用Git命令,但是会向PATH环境变量中添加一些最小的Git包装器
  • Use Git and optional Unix toos from the Command Prompt:会在第二个选项的基础上添加一些Unix系统中的工具,会覆盖Windows工具中的一些命令,例如: “find” 和 “sort”



9、选择https传输后端,默认即可,并点击按钮"Next",进入到下一步


10、选择HTTPS连接库,默认即可,并点击按钮"Next",进入到下一步


11、配置行尾转换Git应该如何处理文本文件中的行尾,默认即可,并点击按钮"Next",进入到下一步

  • checkout Windows-style, commit Unix-style line endings:Git在检出文本文件时将LF转换为CRLF。当提交文本文件时,CRLF将被转换为LF。
  • Checkout as-is, commit Unix-style line endings:当检出文本文件时,Git将不执行任何转换。当提交文本文件时,CRLF将被转换为LF。
  • Checkout as-is, commit as-is:Git在检出或提交文本文件时不会执行任何转换操作。



12、配置终端模拟器,默认即可,并点击按钮"Next",进入到下一步


13、配置额外选项,默认即可,并点击按钮"Next",进入到下一步


14、实验配置选项,由于它的功能还不够健壮,这里我们默认不勾选,最后点击按钮"Install" 进行 Git安装



15、由于我们不需要查看 Git的视图版本说明,所以这里我们去掉View Relese Notes 前面的勾选,并点击按钮"Finish"


16、测试Git是否安装成功

1、在文件夹 或者 桌面上鼠标右键,会显示显示 Git GUI Here 和 Git Bash Here


2、点击Git Bash Here,进入到 Git终端,并输入git,会出现如下 Git相关信息,这样我们的 Git就安装成功了




Git入门与使用系列文章列表:

Git入门与使用 (一) Git介绍与安装
Git入门与使用 (二) Git相关命令的介绍与使用
Git入门与使用 (三) 使用GitHub进行代码托管的相关操作
Git入门与使用 (四) IDEA集成Git,并通过图形化界面进行Git相关操作
Git入门与使用 (五) GitLab介绍与安装




                    如果有遇到不懂或者有问题时,可以扫描下方二维码,欢迎进群交流与分享,希望能够跟大家交流学习!

发布了76 篇原创文章 · 获赞 253 · 访问量 43万+

猜你喜欢

转载自blog.csdn.net/qq_39135287/article/details/102871813