1. 程式人生 > >centos7 原始碼安裝git 和使用git

centos7 原始碼安裝git 和使用git

先期準備

  1. vmware
  2. centos7
  3. xshell
  4. xftp

安裝

下載上傳解壓

下載git
這裡寫圖片描述
使用xshell連線centos7
點選xftp,如圖
這裡寫圖片描述
上傳git-2.13.1.tar.gz到centos7的主題目錄中。如圖
這裡寫圖片描述
通過xshell終端,執行解壓

tar -xzvf git-2.13.1.tar.gz

編譯安裝環境變數設定

安裝編譯環境,注意要使用管理員許可權,使用 su

yum groupinstall "Development tools"
yum install curl  
yum install curl-devel  
yum install
zlib-devel

如果已安裝git但是版本低請執行yum remove git
編譯安裝

cd git-2.13.1
autoconf
./configure --prefix=/usr/local/git #設定安裝路徑
make && make install #編譯並安裝

如果出現 Can’t locate ExtUtils/MakeMaker.pm 請執行 yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker 在執行 make && make install

配置個人使用者的環境變數,注意退出root回到當前使用者

vi ~/.bashrc

新增

export GIT_HOME=/usr/local/git
export PATH=$PATH:$GIT_HOME/bin

退出vi 執行source ~/.bashrc
測試git

git --version

看到如圖資訊表示安裝成功
這裡寫圖片描述

使用

mkdir git-demo #建立一個目錄作為本地倉庫
git init #初始本地倉庫
git config --local user.name "jing_seal" #配置你是誰
git config --local user.email "jing_seal@qq.com" #配置你是的郵箱
toucn readme #建立readme檔案 git status #檢視倉庫狀態 git add readme #新增檔案到暫存區 git status #檢視倉庫狀態 git commit -m "提交的日誌資訊做備註用" #提交到本地倉庫的master分支上 git status #檢視倉庫狀態 vi readme #編輯檔案加入 hello git 並推出vi git status git add readme #把修改新增到暫存區 git commit -m "新增內容" #提交新版本到master分支上 git log #檢視提交過的歷史紀錄 git reset HEAD^ #重置當前版本的上一個版本,HEAD^^上上個版本^^^一次類推太久遠的建議使用版本號都極為 git status git checkout readme #重置暫存區內容到工作區,這時檔案回到剛建立時的狀體 git relog #檢視歷史紀錄包括回滾過的歷史紀錄 git reset e06e80e #e06e80e為我曾刪除過的版本號 git checkout readme #這時檔案回到添加了hello git內容的狀態

遠端同步

git remote add origin  http://192.168.25.254/jing_seal/zu-zhang-wb.git #新增遠端倉庫地址 並且起名為origin
git push -u origin master #推送本地倉庫分支到遠端倉庫的master分支
git fetch origin #抓取遠端分支內容到本地,生成origin/master分支
git merge origin/master #合併origin/master分支到當前分支

如果在合併遠端分支到本地分支出現 fatal: 拒絕合併無關的歷史
請執行git merge origin/master --allow-unrelated-histories