电竞比分网-中国电竞赛事及体育赛事平台

分享

實(shí)驗(yàn)一 GIT代碼版本管理

 印度阿三17 2020-03-03
 

實(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.1 安裝GIT
考慮到從網(wǎng)站上的下載的版本可能不適用,所以下載了同學(xué)們推薦的版本并安裝成功。

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文件
運(yùn)行g(shù)it add css/app.css js/app.js指令

 

3)第一次提交commit

進(jìn)行第一次提交
輸入“git commit”,進(jìn)入編譯器進(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

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多