|
實(shí)驗(yàn)?zāi)康模?/strong> 1)了解分布式分布式版本控制系統(tǒng)的核心機(jī)理; 2) 熟練掌握git的基本指令和分支管理指令; 實(shí)驗(yàn)內(nèi)容: 1)安裝git 2)初始配置git ,git init git status指令 3)掌握git log ,git add ,git diff 指令 4) 掌握git tag git branch,git commit 指令 5)掌握git revert 指令 實(shí)驗(yàn)記錄: 1.2 配置GIT 設(shè)置自己的Git用戶(hù)名、郵箱及輸出內(nèi)容帶有顏色標(biāo)記,并對(duì)比初始狀態(tài)。
1.3從頭創(chuàng)建倉(cāng)庫(kù) 1)創(chuàng)建一個(gè)目錄,叫做 se2020-git-course,在該目錄中,創(chuàng)建另一個(gè)目錄,叫做 new-git-project,使用 cd 命令移到 new-git-project 目錄下。 1.4克隆現(xiàn)有倉(cāng)庫(kù)并查看其狀態(tài) 在 Git 上進(jìn)行克隆的方法是調(diào)用我們將在終端上運(yùn)行的命令 git clone,然后傳入要克隆的 Git 倉(cāng)庫(kù)的路徑。 使用命令行轉(zhuǎn)到項(xiàng)目的目錄下,輸入 git status 。若輸出:"nothing to commit, working directory clean",意味著成功。
1.5 git log命令 1)git log 命令用于顯示倉(cāng)庫(kù)中所有 commit 的信息。 2)git log --oneline 用于更改倉(cāng)庫(kù)信息的顯示方式 3) git log --stat命令可以用來(lái)顯示 commit 中更改的文件以及添加或刪除的行數(shù)。 4)git log -p此命令用于顯示被修改的文件,顯示添加/刪除的行所在的位置,顯示做出的實(shí)際更改。 5)git log -w
1.6 git add & git commit & git diff 1)在new-git-project里 創(chuàng)建 index.html 文件,添加代碼;建立 js 和css 文件夾,并在文件下分別建立 app.js 和 app.css 文件,文件內(nèi)容可為空。運(yùn)行g(shù)it add index.html命令,使用 git add 將 index.html 添加到暫存區(qū)。
2)暫存css和js文件
3)第一次提交commit 進(jìn)行第一次提交
4)第二次提交commit 使用 git commit 命令提交 commit,并添加提交說(shuō)明 Add header to blog,運(yùn)行g(shù)it status,添加標(biāo)題后在進(jìn)行提交。
5)git diff git diff 命令用來(lái)查看已經(jīng)執(zhí)行但是尚未 commit 的更改:輸出:已經(jīng)修改的文件,添加/刪除的行所在的位置,執(zhí)行的實(shí)際更改.
1.7 標(biāo)簽與分支
創(chuàng)建標(biāo)簽失敗,不知道什么原因。 分支實(shí)戰(zhàn) 更改 1 - 添加頁(yè)面顏色
更改2 一 添加側(cè)欄,向頁(yè)面上添加一個(gè)側(cè)欄。
更改3 一 更改master上的標(biāo)題
合并沖突 合并失敗時(shí),就稱(chēng)為合并沖突。大部分情況下,git 將能夠成功地合并分支。但是,有時(shí)候 git 無(wú)法完全自動(dòng)地進(jìn)行合并。合并失敗時(shí),就稱(chēng)為合并沖突。
實(shí)驗(yàn)總結(jié)與體會(huì): 在實(shí)驗(yàn)的過(guò)程中,遇到了許多的錯(cuò)誤,例如將命令輸出,對(duì)編譯器的配置未成功,命令提交不成功等。以及如何查看退出顯示倉(cāng)庫(kù)信息等等,自己動(dòng)手百度,找到問(wèn)題的關(guān)鍵所在,重新再試幾次,就會(huì)抵達(dá)成功。我覺(jué)得這次Git實(shí)驗(yàn)?zāi)軌虼蟠筇岣呶覀兊木幊棠芰Γ瑸楹髞?lái)的學(xué)習(xí)奠定基礎(chǔ)。 思考題:閱讀維基百科和百度百科 的Git詞條,總結(jié)分布式分布式版本控制系統(tǒng)的核心機(jī)理. 分布式版本控制系統(tǒng)沒(méi)有中央服務(wù)器,每個(gè)人的電腦上都用一個(gè)完整的版本庫(kù),只要交換對(duì)方的修改就行,把各自的修改推送給對(duì)方,不必服務(wù)器端軟件支持,使源代碼的發(fā)布和交流極其方便。并且Git是一個(gè)開(kāi)源的分布式版本控制系統(tǒng),可以有效、高速地處理從很小到非常大的項(xiàng)目版本管理,Git 是 Linus Torvalds 為了幫助管理 Linux 內(nèi)核開(kāi)發(fā)而開(kāi)發(fā)的一個(gè)開(kāi)放源碼的版本控制軟件。 來(lái)源:https://www./content-4-647451.html |
|
|
來(lái)自: 印度阿三17 > 《開(kāi)發(fā)》