參考博客:https://www.cnblogs.com/imyalost/p/8715688.html
Git官方文檔:https://git-scm.com/book/zh/v2
深入理解學習Git工作流:https://segmentfault.com/a/1190000002918123
Git是一個開源的分布式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理,是目前使用范圍最廣的版本管理工具。
一、yum安裝git(不推薦)
先介紹在Linux下,使用yum安裝Git的步驟,比較簡單方便。
1、執行安裝:成功連接到服務器后,輸入yum install git
,進行下載安裝;出現詢問是否下載時,輸入y,點擊回車,耐心等待安裝完成,界面顯示如下:
2、驗證安裝結果:輸入命令:git --version
,查看安裝的Git版本,驗證是否安裝成功;
3、查看安裝信息:yum安裝git安裝在/usr/libexec/git-core
目錄下,可輸入ls
,查看安裝信息
4、存在的問題:使用yum安裝確實簡單方便,但yum存在一個問題就是安裝的版本不好控制,查看安裝的git版本為1.8.3,這個版本太老了。目前最新的版本為2.31,如果需要安裝最新的版本Git,可以從github下載最新的源碼進行編譯,然后安裝。
二、源碼編譯安裝Git(推薦)
源碼編譯安裝git,可下載最新的源碼進行編譯,然后安裝。安裝步驟如下:
1、下載安裝包
-
復制github上git的tar.gz安裝包的下載鏈接(在github的Git版本發布界面獲取鏈接:https://github.com/git/git/releases)
-
進入Linux服務器的/opt目錄中(主機額外安裝軟件所擺放的目錄),執行下載,命令為:
wget https://github.com/git/git/archive/refs/tags/v2.31.1.tar.gz
2、壓縮包解壓:命令為tar -zxvf v2.31.1.tar.gz
;
3、安裝編譯源碼所需依賴,命令為:yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
耐心等待安裝,出現提示輸入y即可;
4、安裝依賴時,yum自動安裝了Git,需要卸載舊版本Git,命令為:yum remove git
出現提示輸入y即可;
5、進入解壓后的文件夾,命令cd 2.31.1
,然后執行編譯,命令為make prefix=/usr/local/git all
耐心等待編譯即可;
6、安裝Git至/usr/local/git路徑,命令為make prefix=/usr/local/git install
;
7、打開環境變量配置文件,命令vim /etc/profile
,在底部加上Git相關配置信息,然后保存,退出!配置信息如下:
PATH=$PATH:/usr/local/git/bin
export PATH
8、刷新環境變量source /etc/profile
后,輸入命令git --version
,查看安裝的git版本,校驗通過,安裝成功。
三、linux下Git和gitee關聯
前提條件:a、本地git安裝成功;b、一個gitee賬號,建立一個倉庫;
使用SSH key認證方式來保證本地Git與GitHub服務器之間通信安全,步驟如下:
1、檢查本機的ssh密鑰:
進入ssh目錄cd ~/.ssh
,若文件夾為空或者提示:No such file or directory,說明是第一次使用git。若不是第一次使用,則清理原有ssh密鑰,命令如下:
$ mkdir key_backup $ cp id_rsa* key_backup $ rm id_rsa*
2、生成新 SSH 秘鑰:
輸入命令:ssh-keygen -t rsa -C "郵箱"
,然后輸入3個回車,其中會提示你輸入文件地址和密碼,一般直接跳過,使用默認地址,不設置密碼。
結束后會生成兩個文件,id_rsa 是私鑰,id_rsa.pub 是公鑰。記住千萬不要把私鑰文件id_rsa 透露給任何人。
tips:這里的密碼是在你提交項目時使用,如果為空的話提交項目時則不用輸入。這個設置是為了防止別人往你的項目里提交內容。
3、添加 SSH 公鑰到 Gitee:
從公鑰文件中獲取公鑰:輸入命令tail /root/.ssh/id_rsa.pub
,復制里面所有的內容。
登錄Gitee,單擊個人頭像→Settings→SSH Keys→Add SSH Keys,在 Title中輸入任意字符,在 Key文本框粘貼復制的公鑰,單擊“Add key”按鈕完成操作。