本文章來(lái)自【知識(shí)林】
安裝
yum install git
安裝完成后此版本為1.7.1屬于相對(duì)較老的版本(如果操作系統(tǒng)的版本相對(duì)較高時(shí),git的版本也會(huì)較高),對(duì)于github、Jenkins等服務(wù)都支持不好,所以需要升級(jí)git版本。
升級(jí)
- 更新升級(jí)操作系統(tǒng)
命令yum update
,如果安裝了Docker此類(lèi)服務(wù),一般都已經(jīng)執(zhí)行過(guò)yum update
了。
- 安裝相關(guān)依賴(lài)包
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
- 下載最新版本git(2.9.3)
wget https://github.com/git/git/archive/v2.9.3.zip
unzip v2.9.3.zip
cd git-2.9.3
- 編譯安裝
將git安裝在/usr/local/git目錄下
make prefix=/usr/local/git all
make prefix=/usr/local/git install
- 配置環(huán)境變量
現(xiàn)在已經(jīng)完成git新版本的安裝,但使用git --version查看版本的話依然還是1.7.1,因?yàn)榄h(huán)境變量還是之前版本的路徑。
whereis git
git: /usr/bin/git /usr/local/git /usr/share/man/man1/git.1.gz
可以看到git的所在路徑
只需要修改環(huán)境變量值替換掉原始版本/usr/bin/git
即可,環(huán)境變量配置文件是:/etc/profile
或/etc/bashrc
vi /etc/profile
在最后一行加上:
Export PATH=/usr/local/git/bin:$PATH
修改后再應(yīng)用該配置
source /etc/profile
- 查看git版本
git --version
git version 2.9.3
能看到現(xiàn)在的git版本為2.9.3了。
設(shè)置git用戶信息
在設(shè)置用戶信息之前需要先有版本庫(kù)的用戶,這里選擇Github作為版本庫(kù),所以需要先到https://github.com上注冊(cè)用戶信息。
git config --global user.name “your username”
git config --global user.email “your_email@domain.com”
設(shè)置好后可以在查看配置信息:
more /root/.gitconfig
為Github賬號(hào)添加SSH Keys
在github.com上的Settings里面可以看到SSH and GPG keys的配置,此設(shè)置的目的是為了方便訪問(wèn)Git服務(wù)器時(shí)不需要輸入密碼,這樣即方便又更安全。
- 創(chuàng)建公鑰
ssh-keygen -t rsa -C “your_email@domain.com”
這里輸入自己在github上的郵箱地址,連續(xù)按三次回車(chē)即可創(chuàng)建完成
創(chuàng)建后公鑰和私鑰都放在~/.ssh目錄下
ll ~/.ssh
-rw-------. 1 root root 1675 8月 28 09:34 id_rsa
-rw-r--r--. 1 root root 400 8月 28 09:34 id_rsa.pub
可以看到id_rsa和id_rsa.pub兩個(gè)文件,第一個(gè)是私鑰文件,第二個(gè)是公鑰文件
- 查看公鑰
more ~/.ssh/id_rsa.pub
ssh-rsa ???????== your_email@domain.com
- 在github上配置公鑰
登錄github -> 點(diǎn)擊賬號(hào)圖標(biāo) -> Settings -> SSH and GPG keys -> New SSH key
輸入title值(自己隨便寫(xiě),只要方便自己記住是哪臺(tái)服務(wù)器的)
粘貼從~/.ssh/id_rsa.pub
復(fù)制過(guò)來(lái)的公鑰值
點(diǎn)Add SSH key按鈕后要求需要再次輸入登陸密碼,完成后即可創(chuàng)建完成。
剛創(chuàng)建完成的SSH Keys前面的鑰匙是灰色的
- 測(cè)試是否配置成功
在服務(wù)器上輸入:
ssh -T git@github.com
提示:
Are you sure you want to continue connecting (yes/no)?
輸入yes回車(chē),只要顯示 successfully authenticated字眼即表示公鑰配置成功.
此時(shí)刷新github.com網(wǎng)站上的SSH and GPG keys頁(yè)面可以看到剛配置的SSH keys前面灰色的鑰匙變量成綠色。
本文章來(lái)自【知識(shí)林】