zoukankan      html  css  js  c++  java
  • Linux安装git和maven的详细过程

    一、使用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 清楚所有储藏



  • 相关阅读:
    mysql性能分析工具
    vim使用大全
    Vue computed属性
    模板题 + KMP + 求最小循环节 --- HDU 3746 Cyclic Nacklace
    Greedy --- HNU 13320 Please, go first
    DFS --- HNU 13307 Galaxy collision
    HNU 13308 Help cupid
    Linux
    dp
    2015 Multi-University Training Contest 2 1006 Friends
  • 原文地址:https://www.cnblogs.com/SongG-blogs/p/8808005.html
Copyright © 2011-2022 走看看