Git的介绍和下载安装

Git的介绍和下载安装

概述

Git是一个分布式版本控制工具, 通常用来管理项目中的源代码文件(Java类、xml文件、html页面等)进行管理,在软件开发过程中被广泛使用

  • Git可以记录文件修改的历史记录并形成备份从而实现代码回溯, 版本切换, 多人协作, 远程备份的功能
  • Git具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。其性能优于Subversion、CVS、Perforce 和 ClearCase 等版本控制工具

Git的介绍和下载安装_第1张图片

Git仓库专门用来存储项目中的文件(实际可以存储任何文件),大体分为本地仓库和远程仓库两种

  • 本地仓库:开发人员自己电脑上的Git仓库
  • 远程仓库(代码托管中心): 局域网远程库GitLab和互联网远程库GitHub(国外托管平台),Gitee(国内平台),BitBucket

工作区、暂存区、本地版本库概念

  • 工作目录(工作区): 包含.git文件夹的目录就是工作目录,主要用于存放开发的代码
  • 暂存区: 一个临时保存修改文件的地方, .git文件夹内的名为index的文件就是暂存区(stage)
  • 本地版本库: 在执行git init命令后会在当前文件夹创建一个隐藏文件.git(版本库),这个文件中存储了很多的配置信息、日志信息和文件版本信息等

Git工作目录下的文件存在未跟踪和已跟踪两种状态,这些文件的状态会随着我们执行Git的命令发生变化,最后形成一个历史版本

**对于文件的修改(增加、删除、更新)会存在几个状态,这些修改的状态会随着我们执行Git的命令而发生变化 **

  • untracked: 未跟踪(未被纳入版本控制)即新创建的文件
  • tracked: 已跟踪(被纳入版本控制),具体又分为Unmodified未修改状态, Modified已修改状态, Staged已暂存状态

Git的介绍和下载安装_第2张图片

下载和安装

第一步: 在Git官网下载安装包

Git的介绍和下载安装_第3张图片

第二步: 安装Git并进行一些配置

  • Git的默认编辑器: 建议使用默认的 Vim 编辑器
  • 默认分支名设置: 由 Git 决定此时分支名默认为 master
  • Git的环境变量: 只在 Git Bash 里使用 Git, 不修改环境变量
  • 后台客户端连接协议: 选默认值OpenSSL协议进行连接
  • Git文件的行末换行符: 自动转换, 即Windows使用CRLF,Linux 使用 LF
  • Git终端类型: 默认的Git Bash终端, 也可以设置为windows命令行客户端
  • Git pull合并的模式: 默认模式
  • Git的凭据管理器: 默认的跨平台的凭据管理器,Windows的凭据管理器已过时

Git的介绍和下载安装_第4张图片

你可能感兴趣的:(Git,git)