一、使用yum安装git
当前安装环境是centos6.5
由于在CentOS6的yum源中已经有git的版本了,可以直接使用yum源进行安装
yum -y install git
由于centos6的yum源中安装的git版本是1.7.1的,Github等需要的Git版本最低都不能低于1.7.2 。所以我们一般不用上面的方法,而是下载git源码编译安装。
二、编译安装git
1、更新系统
更新成功,版本从6.5跟新到6.9
2、安装依赖包
yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
3、下载git源码并解压
wget https://github.com/git/git/archive/v2.3.0.zip
unzip v2.3.0.zip
4、编译安装
将其安装在“/usr/local/git”目录下。
cd git-2.3.0
make prefix=/usr/local/git all
make prefix=/usr/local/git install
git --version
使用whereis命令查看一下
因为它默认使用了"/usr/bin"下的git,所以还是1.7.1版本,这里需要我们把编译安装的git路径放到环境变量里,替换"/usr/bin"下的git
修改文件profile
vim /etc/profile
然后在文件的最后一行,添加下面的内容,然后保存退出。
export PATH=/usr/local/git/bin:$PATH
不想重启系统,使用source命令立即生效
source /etc/profile
然后再查看一次git 版本
安装成功
三、安装maven
1、下载maven安装包并解压
wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz
(没有安装wget命令,使用yum -y install wget安装)
tar -zxvf apache-maven-3.5.2-bin.tar.gz
2、配置maven环境变量,编辑 profile文件
添加环境变量
vim /etc/profile
export MAVEN_HOME=/usr/local/apache-maven-3.5.2
export MAVEN_HOME
export PATH=$PATH:$MAVEN_HOME/bin
使用source ,让改动生效
source /etc/profile
查看版本
安装成功
备注:
一、在使用git拉取代码时候需要配置ssh key
1、生成ssh key,公钥添加到gitlab,用于账号认证。生成过一次就不需要再次生成了。运行命令后(无空格),按3次回车即可
ssh-keygen
2、拷贝公钥文件
cat ~/.ssh/id_rsa.pub
由于是使用码云管理项目,在码云里面添加ssh key,就可以拉取代码
二、比较常用的git以及maven命令
git clone 地址 拉取项目
git checkout dev/master 切换分支
git pull origin dev 拉取最新代码(dev分支)
git status 查看当前代码状态
git add .
git commit -m 'xxxxx'
git push origin dev
mvn clean install
代码冲突
1、git stash 隐藏当前变更
2、git pull origin dev
3、git stash list 查看当前所有的储藏
4、git stash pop stash{0} 使用pop命令不仅可以重新应用储藏,还可以立刻从堆栈中清除
git stash drop stash{0}
git stash clear 清楚所有储藏