centos7 原始碼安裝git 和使用git
阿新 • • 發佈:2019-01-07
先期準備
- vmware
- centos7
- xshell
- 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