1.Git
- 1.
Git
是一个免费开源的分布式版本控制系统- 2.
Git
易于学习,占地面积小,性能极快,具有廉价的本地库,方便的暂存区域和多个工作流分支等特性- 3.
Git
性能优于Subversion(SVN)
,CVS
等版本控制工具
1.Git下载安装步骤
2.自定义Git环境
- 1.
Git
提供git config
工具用来配置或读取相应的环境变量;这些环境变量决定了Git
在各个环节的具体工作方式和行为- 2.通过
git config --list --show-origin
命令可知道git config
配置文件以及其具体位置
- 3.
git config
文件的存放位置主要有三个位置
- 1.本地变量:
.git/config
(其中使用git config/git config --local
设置的变量会存储到该位置,如存在多个本地仓库可使用全局变量)
- 2.全局变量:
.gitconfig
(其中使用git config --global
设置的变量会存储到该位置)
- 3.系统变量:
/etc/gitconfig
(其中使用git config --system
设置的变量会存储到该位置)
1.设置用户签名
- 1.安装
Git
后首先需要设置全局用户名和Git
每次提交时都会使用该信息
- 1.
git config --global user.name 用户名
:设置用户名- 2.
git config --global user.email 邮箱
:设置电子邮箱地址
- 2.验证签名文件(进入电脑的本地用户中,查看
.gitconfig
信息)
- 3.
用户签名
:用于区分不同成员身份,成员的签名信息在每一个版本的提交信息中都能能看到,以此确认本次提交的来源,Git
首次安装必须设置用户签名,否则无法提交代码- 4.注意:该设置用户签名和登录
GitHub
的账号没有任何关系
2.生成公私钥对
- 1.
ssh-keygen
工具会生成公私钥对,用于用户身份验证(可输入账号密码也可都跳过,注意如果是在Git Bash
中输入路径不能有中文,Windows
中输入路径可以有中文)
- 2.
ssh-keygen
生成了两个密钥,第一个是私钥(即id_rsa
,注意不要与他人共享私钥),第二个是公钥(即id_rsa.pub
)
2.其他设置(可不设置)
- 1.拉取避免冲突合并提交
- 1.从远程仓库拉取最新的更改时,如果这些更改是不一致的,则默认情况下
Git
会创建合并提交,通过以下设置来避免该情况
- 2.设置默认编辑器
- 1.默认情况下
Git
使用系统默认的编辑器,该编辑器从VISUAL
或EDITOR
环境变量中获取,通过使用git config
可配置不同的编辑器
- 3.设置默认合并工具
- 1.
Git
在将冲突的更改集成到工作树中时没有提供默认的合并工具,通过以下设置设置默认合并工具
- 4.颜色高亮
3.仓库
1.初始化仓库
- 1.基本语法
git init
- 2.初始化:
Git
管理目录获取Git
目录的管理权,且初始化后会在初始化的目录中生成隐藏的.git
文件夹,项目的快照数据
都存放在该文件夹中