一、使用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-keygen2、拷贝公钥文件

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 devmvn 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 清楚所有储藏

转载于:https://www.cnblogs.com/SongG-blogs/p/8808005.html

Linux安装git和maven的详细过程相关推荐

  1. Linux安装Git(图文解说详细版)

    文章目录 最近开个新坑,就是在linux环境中操作开发环境,带大家玩转Linux,会整理出一篇Linux的专栏,欢迎大家订阅!! 有两种安装方法第一种,yum安装,直接输入一行命令就可以进行安装了 第 ...

  2. Linux安装Git详细步骤

    Linux安装Git 安装编译 Git 所需要的依赖: yum install curl-devel expat-devel gettext-devel openssl-devel zlib-deve ...

  3. VMware安装Centos7和卸载超详细过程(图文)

    下载Centos7镜像 下载地址 提供几个下载Linux镜像的网站,这里我下载的是Centos7.9版本的系统,内核版本为3.10.0版本 国内外镜像源: 阿里云:http://mirrors.ali ...

  4. Linux安装Mysql(图文解说详细版)

    安装前必看 这篇文章是用yum安装的,如果是官网安装包tar包安装请移步 Linux安装Mysql(图文解说详细版,安装包tar包版) 文章目录 安装前必看 最近开个新坑,就是在linux环境中操作开 ...

  5. linux安装git并配置GitHub账号,本地与GitHub之间进行文件的上传(push)、下载(克隆)、更新

    0310 Linux和github交互 参考链接: 安装git并配置GitHub账号: 本地与GitHub之间进行文件的上传(push).下载(克隆).更新 上传 下载 更新: 补充:GitHub的原 ...

  6. linux安装mysql8⼀步⼀步超详细教程

    1.linux安装mysql8⼀步⼀步超详细教程 cd /usr/local/src 2.下载mysql8 wget https://dev.mysql.com/get/Downloads/MySQL ...

  7. linux安装git安装

    目录 Linux安装 Git安装 创建版本库,浅试一下 许久未更了,今年的3月份去实习了,嘿嘿嘿. 实习回来写了几篇,发现CSDN不太一样了,有种"限流"的感觉.

  8. linux安装git

    转载自:https://www.csdn.net/tags/NtDacgwsMjkyNi1ibG9n.html linux下安装git可以通过好几种方法实现安装,下面由学习啦小编为大家整理了linux ...

  9. Linux安装git的命令

    安装git的前提条件是先安装yum. 1.Linux安装git的命令如下: yum -y install git 安装完成: 2.查看Git是否安装完成以及查看其版本号: git --version ...

最新文章

  1. pytorch python区别_pytorch源码解析:Python层 pytorchmodule源码
  2. C#设计模式(7)——适配器模式(Adapter Pattern)
  3. mantelhean.test r语言_R语言基础-检验与分析函数
  4. Linux Kernel TCP/IP Stack — L1 Layer — tcpdump 抓包
  5. 步步为营UML建模系列总结
  6. 使用 HTML5 canvas 绘制精美的图形
  7. 数据结构之图:图的搜索,Python代码实现——23
  8. gridview获取选中行数据_Word转Excel,不想熬夜加班,那就掌握这个数据清洗方法...
  9. centos7 mysql 冲突_CentOS7安装MySQL冲突和问题解决小结
  10. 【Spring】Spring lazy-init:bean延迟初始化
  11. 获取git的当前分支名称
  12. 基于php的微信公众号开发,基于ThinkPHP框架快速构建微信公众号开发框架
  13. 本人常用资源整理(ing...)
  14. Python动态网页爬取
  15. 第二次项目《吃货联盟Plus》
  16. pyTest官方手册(Release 4.2)之蹩脚翻译(9)
  17. php进行Markdown解析
  18. 【动态规划】状态机模型:买卖股票的最佳时机 IV
  19. php百度热门关键词小偷,火端搜索2.1源码 PHP百度+好搜小偷程序
  20. 在种子轮中,如何区分风险投资、种子投资和天使投资?

热门文章

  1. 本地实现ES6转ES5代码——gulpfile配置文件
  2. response.setContentType()方法浅析
  3. iOS开发 解决UITapGestureRecognizer手势与UITableView的点击事件的冲突
  4. Qt学习一门:直接使用QT具
  5. zzzp0371 属于本人
  6. 14个顶级开发社区 [程序员]
  7. Ubuntu系统安装stardict(星际译王)词典
  8. 我为 VS Code 开发了一个 Deno 插件
  9. 微软 Surface Pro、Studio、Laptop 全线更新
  10. (转)线程安全的CopyOnWriteArrayList介绍