Git简介
Git是一款免费、开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。
是Linus Torvalds
为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
官网:https://git-scm.com/
git工作流

Git安装
git下载
从github官网下载:https://github.com/git/git/releases?after=v2.9.2
或者直接在linux执行命令:wget https://github.com/git/git/archive/v2.8.0.tar.gz
这里下载的版本是2.8.0
安装步骤
# 安装依赖
yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils- MakeMaker
# 解压缩
tar -zxvf git-v2.8.0.tar.gz
cd git-2.8.0/
# 编译安装
make prefix=/usr/local all
make prefix=/usr/local install
配置环境变量
编辑环境变量配置文件:vim /etc/profile
在文件末尾位置添加如下内容:
export PATH=/usr/local/git/bin:$PATH
通过vim的 ":wq"
命令进行保存退出
使配置生效:source /etc/profile
git验证
执行 git --version
命令进行验证,出现版本信息代表安装成功。

Git配置
git基础配置
# 配置用户名(提交时会引用)
git config --global user.name "your name"
# 配置邮箱(提交时会引用)
git config --global user.email "your email"
# 忽略换行符转换
git config --global core.autocrlf false
# 避免git status显示乱码
git config --global core.quotepath off
ssh key配置
执行命令:ssh-keygen -t rsa -C "your email"
,直接按3次Enter键
添加到ssh服务:ssh-add ~/.ssh/id_rsa
如果报错先执行 eval `ssh-agent` 再继续添加
查看生成的ssh key:ssh-add -l
查看公钥:cat ~/.ssh/id_rsa.pub
将公钥复制添加到对应的第三方git服务器中就可以与远程服务器进行交互了。

Git常用命令
1 .查看仓库状态:git status
2 .添加到暂存区:git add .
3 .提交到本地仓库:git commit -m "提交说明"
4 .切换分支:git checkout 分支名
5 .拉取代码:git pull
6 .提交到远程仓库:git push
网友评论