Git的介绍和下载安装
概述
Git是一个分布式版本控制工具, 通常用来管理项目中的源代码文件(Java类、xml文件、html页面等)
进行管理,在软件开发过程中被广泛使用
- Git可以记录文件修改的历史记录并形成备份从而实现代码回溯, 版本切换, 多人协作, 远程备份的功能
- Git具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。其性能优于Subversion、CVS、Perforce 和 ClearCase 等版本控制工具
Git仓库专门用来存储项目中的文件(实际可以存储任何文件),大体分为本地仓库和远程仓库
两种
本地仓库
:开发人员自己电脑上的Git仓库远程仓库(代码托管中心)
: 局域网远程库GitLab和互联网远程库GitHub(国外托管平台),Gitee(国内平台),BitBucket
工作区、暂存区、本地版本库概念
工作目录(工作区)
: 包含.git
文件夹的目录就是工作目录,主要用于存放开发的代码暂存区
: 一个临时保存修改文件的地方,.git
文件夹内的名为index
的文件就是暂存区(stage)本地版本库
: 在执行git init
命令后会在当前文件夹创建一个隐藏文件.git(版本库)
,这个文件中存储了很多的配置信息、日志信息和文件版本信息等
Git工作目录下的文件存在未跟踪和已跟踪
两种状态,这些文件的状态会随着我们执行Git的命令发生变化,最后形成一个历史版本
**对于文件的修改(增加、删除、更新)会存在几个状态,这些修改的状态会随着我们执行Git的命令而发生变化 **
untracked
: 未跟踪(未被纳入版本控制)即新创建的文件tracked
: 已跟踪(被纳入版本控制),具体又分为Unmodified
未修改状态,Modified
已修改状态,Staged
已暂存状态
下载和安装
第一步: 在Git官网下载安装包
第二步: 安装Git并进行一些配置
Git的默认编辑器
: 建议使用默认的 Vim 编辑器默认分支名设置
: 由 Git 决定此时分支名默认为 masterGit的环境变量
: 只在 Git Bash 里使用 Git, 不修改环境变量后台客户端连接协议
: 选默认值OpenSSL协议进行连接Git文件的行末换行符
: 自动转换, 即Windows使用CRLF,Linux 使用 LFGit终端类型
: 默认的Git Bash终端, 也可以设置为windows命令行客户端Git pull合并的模式
: 默认模式Git的凭据管理器
: 默认的跨平台的凭据管理器,Windows的凭据管理器已过时