第二章 Git的導(dǎo)入
2.1 誕生背景
??Linux 的創(chuàng)始人 Linus Torvalds 在 2005 年開發(fā)了 Git 的原型程序。Linux 內(nèi)核的更新速度在全世界也算首屈一指感猛。因此姻乓,勢必需要一個功能強概页、性能高的版本管理系統(tǒng)來提高開發(fā)速度血筑。
2.2 什么是版本管理
??版本管理就是管理更新的歷史記錄嫌吠。它為我們提供了一些在軟件開發(fā)過程中必不可少的功能,例如記錄一款軟件添加或更改源代碼的過程搁拙,回滾到特定階段增显,恢復(fù)誤刪除的文件等盖淡。
集中型與分散型
集中型
??將倉庫集中存放在服務(wù)器之中,只存在一個倉庫中。優(yōu)點:有便于管理扣囊。但是一旦開發(fā)者所處的環(huán)境不能連接服務(wù)器,就無法獲取最新的源代碼沸枯,開發(fā)也就幾乎無法進行肤视。服務(wù)器宕機時也是同樣的道理,而且萬一服務(wù)器故障導(dǎo)致數(shù)據(jù)消失字柠,恐怕開發(fā)者就再也見不到最新的源代碼了探越。
??Subversion 就是集中型
分散型
??分散型擁有多個倉庫,相對而言稍顯復(fù)雜窑业。不過钦幔,由于本地的開發(fā)環(huán)境中就有倉庫,所以開發(fā)者不必連接遠程倉庫就可以進行開發(fā)常柄。
??Git就是分散型
2.3 安裝
- Mac 與 Linux 都預(yù)裝了 git 可以直接使用
- Windows 下載安裝包鲤氢,根據(jù)所需進行安裝即可
2.4 初始設(shè)置
設(shè)置姓名和郵箱地址
- 首先來設(shè)置使用 Git 時的姓名和郵箱地址。名字請用英文輸入西潘。
git config --global user.name "Firstname Lastname"
git config --global user.email "your_email@example.com"
提高命令輸出的可讀性
將 color.ui 設(shè)置為 auto 可以讓命令的輸出擁有更高的可讀性卷玉。
git config --global color.ui auto
這樣一來,各種命令的輸出就會變得更容易分辨喷市。
2.5 小結(jié)
??從 Git 誕生的背景說起相种,講了版本管理系統(tǒng)中集中型和分散型的相關(guān)知識。然后還實際安裝了 Git品姓,并進行了初始設(shè)置寝并。