转载自:https://blog.csdn.net/u013256816/article/details/54743470;加了一些自己的注释。

yum安装

这里采用的是CentOS系统,如果采用yum安装git的方式:
yum install git
很快就okay了,但是这里遇到一个问题。:

在网上搜寻了原因,说是要安装:
yum install curl-devel
未果,继续搜寻,在stackoverflow上找到一种解决方法:
git clone git://github.com/**.git
但是还是没有效果,最后还是老老实实的采用source code安装的方式好了,之前如果采用yum安装了git需要先卸载:
yum remove git


源码安装

  1. 安装依赖的包
    yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker(注:这里是一次性安装多个依赖项,即curl-devel/expat-devel/gettext-devel......,如果下载安装过程中的询问都确定为yes可以加上-y)

  2. 下载git源码并解压
    目前最新版本下载地址:https://github.com/git/git/releases/tag/v2.11.0(注:可用wget -c https://github.com/git/git/archive/v2.11.0.tar.gz -O targetFile来下载并更名,一般源码可放在/usr/local/src目录里,修正:不要用wget我下了两次都没下全就结束了)
    解压 tar zxvf git-2.11.0.tar.gz
    cd git-2.11.0

  3. 编译安装
    make prefix=/usr/local/git all (一般系统软件都是放在/usr/local目录下,也可以在/usr/local/apps目录下方便统一管理)
    make prefix=/usr/local/git install

  4. 查看git
    whereis git
    git --version

  5. 配置环境变量
    vim /etc/profile
    加入export PATH=$PATH:/usr/local/git/bin (注:这句有问题,应该用/usr/local/git/bin:$PATH;不然优先用的是/usr/bin/git,也就是git --version是老版本的)
    生效配置文件 source /etc/profile


配置git

1.设置用户名和email (注:这两个是提交代码时的用户信息,以便管理者知道是谁提交的代码,这里似乎是可以多人共用一个git账户密码但是user和email不同即可??待测待学)
[root@zhuzhonghua2-fqawb util]# git config --global user.name "hiddenzzh"(注:可通过git config -help查看git config命令有哪些参数,不要被普通的命令误导以为git才有-help,就像firewall-cmd一样外形上有那么些特殊但是内部无非多了些判断而以)
[root@zhuzhonghua2-fqawb util]# git config --global user.email "youremail@domain.com"
此时$HOME目录下会新建一个.gitconfig文件

2.为github账号添加SSH keys
ssh-keygen -t rsa -C “youremail@domain.com”(你的邮箱号)
系统会提示key的保存位置(一般是~/.ssh目录)和指定口令,保持默认,连续三次即可(即直接按三次enter即可)

(注:是github的setting里的SSH and GPG keys那里,new 一个证书,然后通过文本文件打开id_rsa.pub,如果你不熟悉vim的操作还是用gedit打开复制比较保险,全复制;保存后就可以用了而不需要每次push都输入账户密码)

然后vim打开id_rsa.pub文件,粘贴到github账号管理的添加SSH KEY界面中
vim ~/.ssh/id_rsa.pub
然后将id_rsa.pub文件中的内容粘贴到gitub的“SSH and GPG keys”中。

Linux下Git安装及配置的更多相关文章

  1. Linux下Git安装、配置

    安装 首先查看下有没有安装过 输入 git,出现以下的,就说明安装过了. 否则, 执行命令:sudo apt-get install git    进行安装 安装好之后,还需要执行命令: git co ...

  2. Linux下git安装配置

    一.Linux下git安装配置 2013-07-28 20:32:10|  分类: 默认分类 |  标签:linux  git  server  |举报|字号 订阅     http://abomby ...

  3. Linux下MySQL安装和配置

    --Linux下MySQL安装和配置 ---------------------------2014/05/18 Linux下MySQL的配置和安装 本文的安装采用 rpm 包安装 1.首先在官网下载 ...

  4. redis 在Linux下的安装与配置

    redis在Linux下的安装与配置 by:授客  QQ:1033553122 测试环境 redis-3.0.7.tar.gz 下载地址: http://redis.io/download http: ...

  5. Linux下MySQL安装及配置

    Linux下MySQL安装及配置 安装MySQL Ubuntu系统中,直接使用apt install的方式去安装MySQL的服务端和客户端,MySQL的客户端必须安装,否则无法通过命令连接并操作MyS ...

  6. linux下activemq安装与配置activemq-5.15.2

    linux下activemq安装与配置 前提 配置好jdk环境   一.下载:apache-activemq-5.15.2-bin.tar.gz https://archive.apache.org/ ...

  7. Tomcat——Linux下的安装和配置

    Tomcat在Linux上的安装与配置 以下使用的Linux版本为: Redhat Enterprise Linux 7.0 x86_64,Tomcat版本为tomcat-7.0.54. 1.下载JD ...

  8. linux 下 mysql安装和配置

    最近在学习R语言,看到R与数据库交互这一部分,就自己动手实践了一下,数据库选择的是mysql,主要记录下linux下怎么安装mysql. 网上的很多资料都有相关的文章,这里只是记录下自己安装过程中遇到 ...

  9. python在windows和linux下的安装和配置

    一.windows下安装python3.6 安装编辑器:Ecplise+pydev插件 Eclipse是写JAVA的IDE, 这样就可以通用了,学习代价小.  学会了Eclipse, 以后写Pytho ...

随机推荐

  1. Hibernate常用网址

    Hibernate 官网用户手册: http://docs.jboss.org/hibernate/orm/5.1/userguide/html_single/Hibernate_User_Guide ...

  2. centos 安装单机版 redis4.0.10

    redis源码地址: http://download.redis.io/releases/ 下载 redis-4.0.10.tar.gz  和  redis-stable.tar.gz 第一步:安装g ...

  3. sqlcmd导入大数据文件

    sqlcmd导入大数据文件 SQLCMD 允许在Windows命令窗中通过命令行提示符运行脚本. 语法如下: sqlcmd  [  { { -U <login id> [ -P <p ...

  4. Kotlin语言学习笔记(6)

    运算符重载(Operator overloading) 一元运算符 Expression Translated to +a a.unaryPlus() -a a.unaryMinus() !a a.n ...

  5. 使用 ImageEnView 给图片加水印,及建缩略图

    摘要: 使用 ImageEnView 给图片加水印,及建缩略图 {Power by hzqghost@21cn.com}unit CutWater; interface uses  Math,imag ...

  6. EXCEL保存提示“隐私问题警告:此文档中包含宏……”解决办法

    先点击“禁止宏运行”的那个按钮.打开文件后,按alt + F11 进入宏编辑器,在“工程”里查看是什么宏.如果是你需要的,就留着.否则右击这个宏名称,选择“移除”. 另外,如果是你需要的,还需要在 工 ...

  7. python数据分析笔记——数据加载与整理]

    [ python数据分析笔记——数据加载与整理] https://mp.weixin.qq.com/s?__biz=MjM5MDM3Nzg0NA==&mid=2651588899&id ...

  8. ORACLE用户永不被锁

    alter profile default limit FAILED_LOGIN_ATTEMPTS UNLIMITED;

  9. redis安装和命令使用

    前言: redis是一个key-value的存储系统,value支持string.list.set.zset.hash五种类型,且支持数据的本地存储   一.安装redis 前提:linux下需要安装 ...

  10. 前端知识--------HTML内容

    HTML介绍 1.web服务本质 import socket sk = socket.socket() sk.bind(('127.o.o.1',8080)) sk.listen() while 1: ...