本文章來自【知識林】
安裝
yum install git
安裝完成后此版本為1.7.1屬于相對較老的版本(如果操作系統(tǒng)的版本相對較高時入桂,git的版本也會較高)奄薇,對于github、Jenkins等服務(wù)都支持不好抗愁,所以需要升級git版本馁蒂。
升級
- 更新升級操作系統(tǒng)
命令yum update
,如果安裝了Docker此類服務(wù)蜘腌,一般都已經(jīng)執(zhí)行過yum update
了沫屡。
- 安裝相關(guān)依賴包
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撮珠,因為環(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è)置用戶信息之前需要先有版本庫的用戶勺届,這里選擇Github作為版本庫,所以需要先到https://github.com上注冊用戶信息娶耍。
git config --global user.name “your username”
git config --global user.email “your_email@domain.com”
設(shè)置好后可以在查看配置信息:
more /root/.gitconfig
為Github賬號添加SSH Keys
在github.com上的Settings里面可以看到SSH and GPG keys的配置免姿,此設(shè)置的目的是為了方便訪問Git服務(wù)器時不需要輸入密碼,這樣即方便又更安全榕酒。
- 創(chuàng)建公鑰
ssh-keygen -t rsa -C “your_email@domain.com”
這里輸入自己在github上的郵箱地址胚膊,連續(xù)按三次回車即可創(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兩個文件故俐,第一個是私鑰文件,第二個是公鑰文件
- 查看公鑰
more ~/.ssh/id_rsa.pub
ssh-rsa ???????== your_email@domain.com
- 在github上配置公鑰
登錄github -> 點擊賬號圖標(biāo) -> Settings -> SSH and GPG keys -> New SSH key
輸入title值(自己隨便寫紊婉,只要方便自己記住是哪臺服務(wù)器的)
粘貼從~/.ssh/id_rsa.pub
復(fù)制過來的公鑰值
點Add SSH key按鈕后要求需要再次輸入登陸密碼药版,完成后即可創(chuàng)建完成。
剛創(chuàng)建完成的SSH Keys前面的鑰匙是灰色的
- 測試是否配置成功
在服務(wù)器上輸入:
ssh -T git@github.com
提示:
Are you sure you want to continue connecting (yes/no)?
輸入yes回車喻犁,只要顯示 successfully authenticated字眼即表示公鑰配置成功.
此時刷新github.com網(wǎng)站上的SSH and GPG keys頁面可以看到剛配置的SSH keys前面灰色的鑰匙變量成綠色槽片。
本文章來自【知識林】