剛做的網(wǎng)站怎么才能搜索到免費(fèi)b站推廣入口
文章目錄
- 準(zhǔn)備工作-gitee注冊
- 認(rèn)識及安裝Git
- Git配置用戶信息
- 本地初始化Git倉庫
- 記錄每次更新到倉庫
- 查看及切換歷史版本
- Git忽略文件和查看文件狀態(tài)
- Git分支-查看及切換
- Git分支-創(chuàng)建分支
- Git分支-合并及刪除分支
- Git分支-命令補(bǔ)充
- Git分支-沖突
- 需求:
準(zhǔn)備工作-gitee注冊
傳送門:
- gitee(碼云): https://gitee.com/
注冊+驗(yàn)證郵箱:
-
點(diǎn)擊右上角的注冊(注意: 姓名部分是昵稱,不是真實(shí)姓名)
-
注冊完畢之后登錄,屏幕右上角會出現(xiàn)如下提示,點(diǎn)擊添加綁定
-
在跳轉(zhuǎn)的頁面完成郵箱的新增+驗(yàn)證操作
-
看到如下提示,說明綁定成功
-
記住自己
gitee
的郵箱和用戶名
認(rèn)識及安裝Git
版本控制系統(tǒng): 版本控制是一種記錄一個(gè)或若干文件內(nèi)容變化,以便將來查閱特定版本修訂情況的系統(tǒng)。
傳送門:關(guān)于版本控制
作用:
- 記錄(項(xiàng)目)文件變化
- 查看記錄信息
- 將文件切換到記錄時(shí)的狀態(tài)
安裝-windows:
-
下載: https://git-scm.com/download/win
-
根據(jù)自己的電腦版本,下載對應(yīng)的安裝包(32或64位)
-
雙擊安裝:
- 不要安裝在中文目錄!!!!!
- 使用默認(rèn)設(shè)置即可,一路下一步
-
安裝完畢之后,在任意文件夾下鼠標(biāo)右鍵,看到
Git Bash here
說明安裝成功
Git配置用戶信息
安裝完 Git 之后,要做的第一件事就是設(shè)置你的用戶名和郵件地址。 因?yàn)槊恳粋€(gè) Git 提交都會使用這些信息
傳送門:初次運(yùn)行的配置
步驟:
- window用戶: 在任意位置打開git bash
- 輸入命令:(#部分是注釋)
# 配置用戶名
git config --global user.name "gitee注冊的用戶名"
# 配置郵箱
git config --global user.email gitee配置的郵箱
# 查看配置
git config --list
-
如果配置信息太多需要退出可以輸入 q
-
終端使用補(bǔ)充:
按鍵 | 作用 |
---|---|
上下 | 切換歷史命令 |
tab鍵 | 提示信息 |
clear | 清屏 |
本地初始化Git倉庫
文檔地址: 通常有兩種獲取 Git 項(xiàng)目倉庫的方式
將 尚未進(jìn)行版本控制 的本地目錄 轉(zhuǎn)為 Git倉庫(初始化倉庫)
從其他服務(wù)器 克隆 一個(gè)已存在的Git倉庫
步驟: (windows)
-
創(chuàng)建新文件夾并在該文件夾下打開:
-
進(jìn)入文件夾
-
在文件夾中點(diǎn)擊鼠標(biāo)右鍵,選擇
git bash here
打開
-
-
輸入命令 git init,看到有如下信息(圖1)輸出說明初始化成功,重復(fù)輸入會有提示(圖2)
-
文件夾下可以看到有一個(gè)隱藏的**.git** 文件夾,*不要改動他
-
(windows)找到隱藏的文件:
-
點(diǎn)擊左上角的 查看
-
把 **隱藏的項(xiàng)目 **選項(xiàng)勾上
-
-
記錄每次更新到倉庫
文檔地址:每當(dāng)完成了一個(gè)階段的目標(biāo),想要記錄下它時(shí),就將它提交到倉庫。
步驟:
- 工作區(qū)開發(fā)(上一節(jié)創(chuàng)建的文件夾內(nèi))
- 將修改后的文件添加到暫存區(qū)
- 將暫存區(qū)的文件記錄到版本庫
- 執(zhí)行命令的時(shí)候可以看到下圖類似的提示
# 添加到暫存區(qū)
git add .
# 記錄到版本庫
git commit -m"信息"
重復(fù): 工作區(qū)開發(fā) –> 添加到暫存區(qū) git add . –> 記錄到版本庫 git commit -m"信息"
查看及切換歷史版本
使用git記錄到版本庫之后,就可以查看并切換到對應(yīng)的歷史版本
命令:
- 命令執(zhí)行的位置,就在上一節(jié)打開的終端,或git bash中
- 核心命令如下
# 查看信息(簡略)
git log --oneline
# 查看信息(完整),如果出現(xiàn)無法退出,可以按 q
git log
# 切換到指定版本
git reset --hard 版本號
- 拓展命令
# 查看完整歷史(版本切換之后git log可能會出現(xiàn)無法查看的情況)
git reflog
Git忽略文件和查看文件狀態(tài)
文檔地址: 我們總會有些文件無需納入 Git 的管理,也不希望它們總出現(xiàn)在未跟蹤文件列表。 通常都是些自動生成的文件,比如日志文件,或者編譯過程中創(chuàng)建的臨時(shí)文件等。 在這種情況下,我們可以創(chuàng)建一個(gè)名為
.gitignore
的文件,列出要忽略的文件。
步驟:
# 查看文件狀態(tài)
git status
- 紅色:工作區(qū)有文件更改,但沒提交到暫存區(qū)
- 綠色:暫存區(qū)有文件更改,但沒提交到版本庫
- nothing to commit:沒有任何文件更改
.gitignore
部分語法:
- 項(xiàng)目開發(fā)中,一般都會默認(rèn)準(zhǔn)備好
.gitignore
文件,了解基礎(chǔ)語法即可
# 忽略 info.txt 文件
info.txt
# 忽略 .vscode/ 目錄下所有的文件
.vscode
# 忽略目錄下所有的 .md 結(jié)尾的文件
*.md
# 忽略 doc/目錄下擴(kuò)展名為 txt的文件
doc/*.txt
Git分支-查看及切換
文檔地址: 使用分支意味著你可以把你的工作從開發(fā)主線上分離開來,以免影響開發(fā)主線。
圖形說明:
-
底部藍(lán)色是記錄的信息,從左往右
-
main,默認(rèn)分支,初始化倉庫之后就有
-
HEAD,指向當(dāng)前分支 main
-
底部是記錄的信息,從左往右
-
main,默認(rèn)分支,只記錄了3次
-
dev,開發(fā)分支,包含了main的3次記錄,及自己的3次記錄
-
HEAD,指向當(dāng)前分支 dev
注意: Git初始化倉庫之后默認(rèn)使用的分支名是 main(早期是 master),默認(rèn)分支名不相同,不影響后續(xù)操作。現(xiàn)在已改回來。
操作命令
# 查看分支
git branch
# 切換分支
git checkout 分支名
# 重命名分支,如果默認(rèn)是master,可以通過這個(gè)命令改為main
git branch -m 老分支 新分支
Git分支-創(chuàng)建分支
創(chuàng)建分支就是創(chuàng)建了一個(gè)新的可以移動的指針,默認(rèn)的指向和原分支一樣
操作命令:
# 創(chuàng)建分支
git branch 新分支名
操作說明:
-
比如默認(rèn)倉庫狀態(tài)如下:
- 1個(gè)分支: main
- 提交: 3次
- 當(dāng)前所在分支:main
-
執(zhí)行命令:
git branch dev
- 2個(gè)分支: main,dev
- 提交: 3次
- 當(dāng)前所在分支: main
-
執(zhí)行命令:
git checkout dev
- 2個(gè)分支: main,dev
- 提交: 3次
- 當(dāng)前所在分支: dev
-
在dev分支,繼續(xù): 編碼–>git記錄(git add . git commit -m"信息"),并重復(fù)3次
- 2個(gè)分支: main,dev
- 提交: 3次(main),6次(dev,包含了main的
- 當(dāng)前所在分支: dev
Git分支-合并及刪除分支
合并分支可以將某個(gè)分支上的所有
commit
,并到當(dāng)前分支的commit
合并完畢之后,可以刪除多余分支
操作命令:
# 將指定分支合并到當(dāng)前分支
git merge 分支名
# 刪除已合并的分支
git branch -d 分支名
操作說明:
-
上一節(jié)的倉庫操縱完畢之后狀態(tài)如下:
- 2個(gè)分支: main,dev
- 提交: 3次(main),6次(dev)
- 當(dāng)前所在分支:dev
-
執(zhí)行命令:
git status
- 查看是否有 還沒提交的狀態(tài)
- 有,則執(zhí)行 提交
- 沒有,則執(zhí)行下面代碼
-
執(zhí)行命令:
git checkout main
(切換分支)- 2個(gè)分支: main,dev
- 提交: 3次(main),6次(dev)
- 當(dāng)前所在分支:main
-
執(zhí)行命令:
git merge dev
(合并分支)- 1個(gè)分支: main
- 提交: 6次(main)
- 當(dāng)前所在分支:main
Git分支-命令補(bǔ)充
命令 | 操作 |
---|---|
git branch | 查看分支 |
git branch 新分支名 | 創(chuàng)建分支 |
git checkout 分支名 | 切換分支 |
git checkout -b 新分支名 | 創(chuàng)建 + 切換分支 |
git merge 分支名 | 合并分支 |
git branch -d 分支名 | 刪除分支 |
git branch -D 分支名 | 強(qiáng)制刪除分支 |
git branch -m 老分支名 新分支名 | 重命名分支 |
Git分支-沖突
文檔地址: 如果你在兩個(gè)不同的分支中,對同一個(gè)文件的同一個(gè)部分進(jìn)行了不同的修改,Git 就沒法干凈的合并它們。
需求:
基于提供的Git倉庫和參考步驟測試合并時(shí)出現(xiàn)的沖突,解決沖突并記錄
參考步驟:
- 分別在在dev和main分支修改index.js文件(不同分支,相同文件,相同位置,不同修改)
- 將dev分支合并到main分支
- 這時(shí)候會提示 合并沖突
- 根據(jù)VSCode的提示解決沖突并記錄!!!!!!!!!
- 可以選擇頂部那一排選項(xiàng)
- 1-3選了之后可以用
ctrl+z
撤銷 - 4,選了之后會彈出新的頁面,對比新舊修改,可以關(guān)閉