zoukankan      html  css  js  c++  java
  • Linux下Git安装及配置

    转载自: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”中。

  • 相关阅读:
    Collection
    DP
    JVM
    算法 *-* 并查集Union-Find(连通性)
    log4j
    log4j
    第254期:宠物如何导航回家
    第254期:宠物如何导航回家
    多线程
    多线程
  • 原文地址:https://www.cnblogs.com/silentdoer/p/8714950.html
Copyright © 2011-2022 走看看