zoukankan      html  css  js  c++  java
  • git客户端安装

    linux - CentOS release 6.4

    sudo yum install -y git

    Linux - Ubuntu

    用命令“git --version”查看是否已安装,且版本为1.9.5或更高。若没安装或版本太低:

    sudo apt-get install git-core git-gui git-doc gitk
    

    再用“git --version”查一下,如果安装的不是1.9.5版本,那是不是你的ubuntu太老了?试试下面的方法:

    sudo add-apt-repository ppa:git-core/ppa
    sudo apt-get update
    sudo apt-get install git
    
    add-apt-repository 是由 python-software-properties 这个工具包提供的,如果使用 add-apt-repository显示“command not found”需要安装python-software-properties
    安装方法:
    1.首先需要安装software-properties-common
    $ sudo apt-get install software-properties-common
    2.然后安装python-software-properties
    $ sudo apt-get install python-software-properties
    

    Linux - CentOS

    用命令“git --version”查看是否已安装,且版本为1.9.5或更高。若没安装或版本太低的话,按下述方法安装。

    注意不要用yum来安装,因为目前yum上的Git版本太低(1.7.x),不够用。

    另外,注意下述方法是把Git安装在了/usr/local/bin下面(当然你可以改安装路径)。若你的机器上在/usr/bin下面已经有了低版本Git,小心使用时仍在用低版本的。

    mkdir -p ~/downloads
    cd ~/downloads
    sudo yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker
    wget -O v1.8.1.2.tar.gz https://github.com/git/git/archive/v1.8.1.2.tar.gz --no-check-certificate
    tar -xzvf ./v1.8.1.2.tar.gz
    cd git-1.8.1.2/
    sudo make prefix=/usr/local all
    sudo make prefix=/usr/local install
    

    (资料来源https://gist.github.com/matthewriley/4694850。可以通过https://github.com/git/git/releases查看有哪些版本可选用。)

    如果安装不成功的话,可能需要调整yum源。请参考本wiki页的comments。

    windows安装

    安装时,基本按默认选项,但:

    • 在Adjusting your PATH environment页,勾选Run Git from the Windows Command Prompt

    配置

    不论Windows还是Linux还是Mac,建议至少config下述内容

    git config --global user.name "wukong.sun"            # 请换成你自己的名字,除非你凑巧也叫wukong.sun
    git config --global user.email "wukong.sun@qunar.com" # 同上
    git config --global merge.tool "kdiff3"               # 要是没装KDiff3就不用设这一行
    git config --global push.default simple               # 要是你非要用低版本的Git(比如1.7.x),好吧,那就不设simple设current,否则你的Git不支持
    git config --global core.autocrlf false               # 让Git不要管Windows/Unix换行符转换的事
    git config --global gui.encoding utf-8                # 避免git gui中的中文乱码
    git config --global core.quotepath off                # 避免git status显示的中文文件名乱码
    

    其中最后两个配置是关于中文乱码的,基本够用了。更多关于中文乱码的信息见关于中文乱码问题

    Windows上还需要配置:

    git config --global core.ignorecase false 

    Mac上,还需要配置

    git config --global mergetool.kdiff3.path /Applications/kdiff3.app/Contents/MacOS/kdiff3

    连GitHub/oschina

    如果要跟GitLab服务器(http://gitlab.corp.qunar.com)打交道,还要设ssh。
    注意,不要在跳板机等Ops/IT已经为你设了ssh key pair的地方做下面的操作。
    注意,少数童鞋如果以前为连接GitHub/oschina等已经生成过ssh key pair,这里不必再次生成,复用即可。

    在Linux的命令行下,或Windos上Git Bash命令行窗口中(总之不要用iOS),键入:

    ssh-keygen -t rsa -C "wukong.sun@qunar.com"
    

    然后一路回车,不要输入任何密码之类,生成ssh key pair。

    如果在Linux上,需要把其中的私钥告诉本地系统:

    ssh-add ~/.ssh/id_rsa
    

    再把其中公钥的内容复制到GitLab上。具体方法是:
    显示ssh公钥的内容:

    cat ~/.ssh/id_rsa.pub
    

    打开GitLab网页:http://gitlab.corp.qunar.com/profile/keys,点击“Add SSH Key”,然后把刚才ssh公钥id_rsa.pub(windows下的用户目录找到.ssh文件夹进去就可以看到)的内容paste进去。不需要填title,title会自动生成。

    要是GitLab报“不是有效的key”之类的错误,可能是你没去除注意去除多余的回车符,也可能是paste之前copy的时候,没copy最开头的“ssh-rsa ”这几个字。

  • 相关阅读:
    [转]google gflags 库完全使用
    机器学习者面试,看这10个建议
    分享10个数据分析的小技巧(Python)
    工作学习上实用的编程相关知识分享
    前端React 框架- UmiJS有听说过吗?
    PyTorch如何构建深度学习模型?
    Sigmoid 和 Softmax 如何进行函数处理分类?
    从零开始学习机器学习最简单的 kNN 算法
    监督学习中的决策树算法(含代码)
    可视化Bert网络,发掘其中真实世界的嵌入
  • 原文地址:https://www.cnblogs.com/DengGao/p/git-client-install.html
Copyright © 2011-2022 走看看