一直很想搞下git,為啥,?因?yàn)樽罱芑?。之前上github,英文看不懂,,好吧,,是懶得查翻譯。然后不了了之了?,F(xiàn)在開源中國(guó)有中文的教程,,果斷研究下(其實(shí)是無(wú)聊沒(méi)事干)。
好,,先來(lái)看下git的歷史吧,。 這里有很詳細(xì)的介紹。就不關(guān)公門前耍大刀了,。不過(guò)還是按照我的理解總結(jié)下吧(好吧,,沒(méi)有理解,全是copy的),。
版本控制的三階段:一,、本地版本控制系統(tǒng)
二,、集中化的版本控制系統(tǒng)(CVCS)
三、分布式版本控制系統(tǒng)(DVCS)
git基礎(chǔ):1,、直接記錄快照,而非差異比較(Git 更像是把變化的文件作快照后,,記錄在一個(gè)微型的文件系統(tǒng)中,。每次提交更新時(shí),它會(huì)縱覽一遍所有文件的指紋信息并對(duì)文件作一快照,,然后保存一個(gè)指向這次快照的索引,。為高性能,若文件沒(méi)有變化,,Git 不會(huì)再次保存,,而只對(duì)上次保存的快照作一鏈接)2、近乎所有操作都是本地執(zhí)行(絕大多數(shù)操作都只需要訪問(wèn)本地文件和資源,,不用連網(wǎng),。因?yàn)?Git 在本地磁盤上就保存著所有當(dāng)前項(xiàng)目的歷史更新,所以處理起來(lái)速度飛快,。好像很diao有木有) 3,、時(shí)刻保持?jǐn)?shù)據(jù)完整性(在保存到 Git 之前,所有數(shù)據(jù)都要進(jìn)行內(nèi)容的校驗(yàn)和(checksum)計(jì)算,,并將此結(jié)果作為數(shù)據(jù)的唯一標(biāo)識(shí)和索引) 4,、多數(shù)操作僅添加數(shù)據(jù)(安全) 5,、文件的三種狀態(tài)(已提交(committed),已修改(modified)和已暫存(staged),,已提交表示該文件已經(jīng)被安全地保存在本地?cái)?shù)據(jù)庫(kù)中了,;已修改表示修改了某個(gè)文件,但還沒(méi)有提交保存,;已暫存表示把已修改的文件放在下次提交時(shí)要保存的清單中)
git的安裝和配置:下載:window的下載地址: http://msysgit.github.com/
好吧,,下載完就安裝,還是一堆英文,,閉著眼睛點(diǎn)點(diǎn)點(diǎn),,就安裝完了。
然后桌面就有這貨了: 打開一看,,坑爹啊:
怎么設(shè)賬號(hào)啊,,怎么設(shè)文件夾?。?/p>
看看命令:
設(shè)置賬號(hào):
查看配置信息:
因?yàn)閣indow 下沒(méi)linux那么隨意性,,其他就不怎么配了,。
好了,洗洗睡吧,。困了,。 |
|
來(lái)自: 實(shí)驗(yàn)田 > 《Git》