Linuxインストールgit

1912 ワード

  • システムに付属するgit
  • を削除する
    yum remove git
    
  • gitに行って対応するインストールパッケージをダウンロードしますhttps://github.com/git/git/releases
  • wget https://github.com/git/git/archive/v2.21.0.tar.gz
    
  • インストール依存
  • yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
    
  • 解凍
  • tar -zxvf v2.21.0.tar.gz
    
  • 解凍ディレクトリ
  • に入る
    cd git-2.21.0/
    
  • コンパイル
  • make prefix=/usr/local/git all
    
  • 取付
  • make prefix=/usr/local/git install
    
  • 環境プロファイル
  • を編集
    vim /etc/profile
    #     
    export PATH=/usr/local/git/bin
    
  • を有効にする
  • source /etc/profile
    
  • gitバージョン
  • を表示
    git --versiob
    
  • グローバル構成ユーザ名
  • git config --global user.name "nameVal"
    
  • グローバル構成メールボックス
  • git config --global user.email "[email protected]"
    
  • 構成符号化
  •  git config --global core.autocrlf false
     git config --global core.quotepath false 
     git config --global gui.encoding utf-8
    

    git公開鍵構成

  • 端末入力
  • ssh-keygen -t rsa -C "[email protected]"
    
  • ずっと車に戻って、パスワードなどを入力しないで、ssh key pair
  • を生成します
  • ssh-add ~/.ssh/id_rsa

  • Could not open a connection to your authentication agent.
  • 実行
  •  eval `ssh-agent`
    

    現れる
    Agent pid 14578
    
  • 再実行
  • ssh-add ~/.ssh/id_rsa
    

    この時点で
    Identity added: /root/.ssh/id_rsa (/root/.ssh/id_rsa)
    
  • 公開鍵
  • の表示
    cat ~/.ssh/id_rsa.pub
    

    出現した一連の文字列がgitに埋め込まれます
    SSHを使用してコードをクローンできます
    git clone [email protected]:xxx/xxx.git