1、下载
从github官网下载
https://github.com/git/git/release?after=v2.9.1
2、安装依赖
yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker
编译:
make prefix=/usr/local all
安装:
make prefix=/usr/local install
3、git基础配置
- 配置用户名(提交时会引用)
git config --global user.name “imooc” - 配置邮箱(提交时会引用)
git config --global user.email “imooccode@163.com” - 其他配置
git config --global merge.tool “kdiff3”
要是没装KDiff3就不用设这一行
git config --global core.autocrlf false
让Git不要管Windows/Unix换行符转换的事 - 编码配置
git config --global gui.encoding utf-8
避免git gui中的中文乱码
git config --global core.quotepath off
避免git status显示的中文文件名乱码
ps:Windows上还需要配置:git config --global core.ignorecase false
4、git ssh key pair配置
- 在Linux的命令行下,或Windows上Git Bash命令行窗口中键入:
ssh-keygen -t rsa -C “imooccode@163.com” - 然后一路回车,不要输入任何密码之类,生成ssh key pair
- ssh-add ~/.ssh/id_rsa
- cat ~/.ssh/id_rsa.pub
注:执行ssh-add时出现Could not open a connection to your authentication agent
执行ssh-add ~/.ssh/rsa报标题上的错误先执行evalssh-agent
(是~键上面的`)再执行ssh-add ~/.ssh/rsa成功ssh-add -|就有新加的rsa了 - 再把其中公钥的内容复制到剪切板
- 使用oschina的gitlab,登录gitlab右上角的个人资料
- 进入个人SSH公钥配置,把刚粘贴的复制添加进去,确定提交
5、git验证
git --version出现版本信息,安装成功
6、git常用命令
- 切换分支:git checkout 分支名
- 拉取:git pull
- 提交:git push