Git系列之簡介與安裝配置

2021-09-20 21:55:17 字數 3271 閱讀 4924

從今天起,將會陸續更新乙個git從入門到高階的系列文章。

我個人覺得git的使用不僅僅限於程式設計師,只要是涉及到協作與版本管理的地方,git都應該算是乙個不錯的選擇。

哪怕你已經使用過一段時間的git,我相信我的文章也會對你有那麼一點點啟發,一點點幫助,其實,這就夠了。

簡介git是乙個免費的開源分布式版本控制系統,旨在快速高效地處理從小型到大型專案的所有事務。

git 易於學習,占地面積小,具有閃電般快速的效能。它超越了subversion,cvs,perforce和clearcase等scm工具,具有廉價的本地分支,便捷的臨時區域和多工作流等功能。

簡單來說,git是一款這樣的軟體,可以對乙個專案進行版本控制,這裡的專案不限於**工程或者是你自己的資料夾或者是自己的文稿等。只要是檔案的形式,git都可以幫助我們進行版本的控制,記錄我們的每次版本的變更內容。

同時git還提供了分支來進行多個工作流的多人協作。至於分支和工作流,後續的系列文章會詳細介紹。

誕生歷史

git是由「linux之父」linus torvalds創造的,大概的歷史背景是這樣的。linxu系統在開發之初,需要一款版本控制工具來進行**的管理,當時使用的是bitkeeper這款工具,這款工具是商業收費軟體,但是免費提供給linux開源社群使用,有一天,linux系統的貢獻者之一tridge(samba創始人)想開發乙個針對bitkeeper的外掛程式,便研究逆向破解bitkeeper的協議,結果被bitkeeper所屬的公司發現,不再繼續免費給linux開源社群提供服務,linus torvalds在交涉無果後,決定自己開發一款工具用來進行**管理,然後git就誕生了。

就是下面這個神一般的人開發出了git。

這是git工具開發的主要時間線: 安裝

1.windows系統的安裝

安裝過程和一般的軟體安裝沒有什麼區別,直接一路下一步就可以安裝完成。

2.linux系統的安裝

在linux上一般使用命令列進行安裝,這裡只介紹一下ubuntu上面的安裝命令

sudo

apt-get

install

git

然後輸入密碼等待安裝完成就ok了。

3.mac系統安裝git

一般的mac系統是自帶了git,你可以在terminal中輸入git回車檢視,如果有響應輸出,就表示已經安裝了,如果提示沒有安裝git,可以使用下面的命令安裝homebrew,通過它安裝git。

//安裝homebrew

ruby -e "$(

curl -fssl

"//安裝git

brew install

git

由於安裝軟體是使用作業系統的基本要求,這裡就不詳細介紹了,安裝完成後,大家可以開啟命令列,在其中輸入下面的命令,如果正確輸出git的版本號,則說明git安裝成功。

git --version
配置

安裝好git以後就到了git配置的部分了。這裡主要介紹配置git的使用者名稱和郵箱。有些教程會還會讓配置ssh金鑰,這裡由於暫時不涉及遠端倉庫,等後面遠端倉庫的系列會詳細介紹。

由於git是乙個版本控制系統,所以你每次內容修改完想把本次作為乙個版本記錄一下,就需要手動提交一下你這次的檔案變更,又由於git支援多人協作,所以在你正式使用git之前,你必須先通過配置來告訴git你的基本資訊,這裡主要配置使用者名稱和郵箱即可,這樣多人協作的時候就知道某次內容變動是誰操作的。

我們一般使用下面的命令進行使用者名稱和郵箱的配置

git config --global user.name "使用者名稱"

git config --global user.email "郵箱"

這兩行命令是給當前系統的當前使用者進行了git基本資訊的配置。我們知道無論是windows、linux還是mac都是支援多使用者的,上面的命令只是對你當前的使用者進行了配置,切換到另乙個使用者則沒法使用這個配置。這個你可以模擬理解windows裡面為當前使用者設定環境變數。

下面的命令為當前系統中的所有使用者進行git配置,這是乙個系統級別的配置命令,配置後對使用該系統的所有使用者生效。

git config --system user.name "使用者名稱"

git config --system user.email "郵箱"

當然還有另一種情況是,我們為某乙個被git管理的專案單獨進行配置,那就需要你在乙個git專案的資料夾路徑下,執行下面的命令進行配置

git config user.name "使用者名稱"

git config user.email "郵箱"

你可以根據自己的實際情況,選用合適的配置方式即可,如果三種配置方式都進行了配置,那最終的結果是使用「就近原則」,它們的優先順序如下:

專案配置 > 當前使用者級別配置 > 系統級別配置

配置完之後我們怎麼檢視配置是否成功呢?可以根據上面的情況執行下面的命令檢視

//檢視當前使用者的git配置

git config --global -l

//檢視當前系統的git配置

git config --system -l

//檢視當前專案的git配置(注意:要在乙個git專案資料夾下執行該命令才有效)

git config -l

如果你發現上面的命令除了輸出使用者名稱和郵箱還輸出了很多其他資訊,可以暫時先不管,後續用到會一一進行介紹。當然你也可以使用下面的命令檢視某一項配置的值。

git config --global user.name

git config --global user.email

其實上面的配置命令,最終都是將配置寫入到配置檔案,那他們執行後影響的都是哪些配置檔案呢?

命令影響的配置檔案

git config --global

~/.gitconfig

git config --system

/etc/gitconfig

git config

當前git專案/.git/config

你可以直接手動編輯上述位置的檔案,等同於執行上面對應的命令。

寫在最後

linux之Git安裝配置

git github位址 v2.20.2 目前較新的版本 wgettar zxvf v2.20.1.tar.gzyum install curl devel expat devel gettext devel openssl devel zlib devel gcc perl extutils ma...

Git安裝配置

在使用git前我們需要先安裝 git。git 目前支援 linux unix solaris mac和 windows 平台上執行。git 的工作需要呼叫 curl,zlib,openssl,expat,libiconv 等庫的 所以需要先安裝這些依賴工具。在有 yum 的系統上 比如 fedora...

安裝配置git

安裝git和openssh。在當前使用者下執行如下命令安裝git和openssh sudo apt get install git core openssh server openssh client git core是git版本控制核心軟體 安裝openssh server和openssh cli...