git

安裝

打開官網(wǎng) 下載安裝

安裝成功后


必要配置

要配置用戶名和郵箱

用戶名 自定義 英文?

郵箱 使用 注冊碼云的郵箱


設(shè)置

git config --global user.name "xxx"

git config --global user.email "xxx"

查看設(shè)置是否成功

git config --global user.name ?

git config --global user.email

基本使用

使用遠(yuǎn)程倉庫方式 2

git 文件忽略清單

分支


演示步驟






查看日志

git log

查看倉庫狀態(tài)

git status

查看日志

當(dāng)日志比較多的時候

命令

普通查看 git log

只看一行

git log --oneline

只看前幾次日志

git log -n

版本撤銷和回退

撤銷

把當(dāng)前這套代碼 還原回 上一次提交的模樣

保證當(dāng)前代碼 工作區(qū)狀態(tài)

git checkout .

回退

讓代碼 回到任意的一個版本上!!

先查閱 日志信息 獲取里面 版本號 (最少用到6位數(shù))

git log

回到任意的版本

一定要確保 工作目錄是干凈?

git reset --hard 3bbaa8b3e6ae

使用遠(yuǎn)程倉庫 -? 略顯繁瑣一點(diǎn)點(diǎn)

新建倉庫

填寫信息 新建倉庫

創(chuàng)建成功

在我們的git 倉庫中?

在我們的本地倉庫中 設(shè)置一個變量 origin ,變量 就是遠(yuǎn)程倉庫的地址

git remote add origin https://gitee.com/ukSir/abcd.git

查看本地倉庫中 已經(jīng)添加好的遠(yuǎn)程倉庫的地址

git remote -v

開始把本地倉庫的代碼 推送到 遠(yuǎn)程倉庫上

master? 分支名稱?

-u? 后續(xù)再去推送 代碼到遠(yuǎn)程倉庫? 直接輸入? git push

git push -u origin master

第一次開始推送的 彈窗 讓你輸入你的帳號和密碼

推送成功

使用遠(yuǎn)程倉庫方式 2

新建一個遠(yuǎn)程倉庫

直接把遠(yuǎn)程倉庫? 克隆 到你的電腦上

git clone https://gitee.com/ukSir/abcd123.git

代碼中 已經(jīng)包含有一個 git倉庫 隱藏文件夾

設(shè)置過遠(yuǎn)程倉庫的記錄 origin

直接在這個倉庫中 進(jìn)行代碼的操作

跑git的流程

git add .

git commit

直接推送

git push

git 文件忽略清單

可以設(shè)置git倉庫中 哪些文件 不需要被git管理 (默認(rèn)請求下,git會管理 所有的文件)

在? git 目錄內(nèi) 新建一個文件 .gitignore

哪些文件或者文件夾需要被忽略 直接寫他們的名字即可

可以寫正則語法?。?!

# 忽略所有的 html文件

# *.html

# 寫文件夾的名稱即可

.vscode/

分支

作用

區(qū)分同一套代碼的 不同的狀態(tài)

上線了的代碼

開發(fā)過程中的代碼

專門給客戶演示看的代碼

測試過程中代碼

概念

分支其實(shí)就是代碼的一個備份?

默認(rèn)情況下? 不同的分支,里面的代碼 是一模一樣?。?/p>

演示步驟

倉庫的初始化

git init

touch index.md

git add .

git commit -m? "初始化"

開啟 新的分支 (直接復(fù)制了一份代碼)

git branch 分支名稱

git branch dev

切換分支

git checkout 分支的名稱

git checkout dev

看一下里面的代碼 和 master 主分支下 一模一樣 ??!?

在分支上的? 正確操作 , 不會影響到 其他分支的??!

在分支上對文件 做任何的改變的時候(增加刪除編輯文件)

git add? 和? git commit

再去 切換分支? 不會影響到 其他分支的??!

項(xiàng)目開發(fā)完畢了 也測試完畢了 表示 主分支 可以合并 dev分支

理解為 拷貝了一份 dev分支代碼到主分支上

先切換回 master

git checkout master

具體要合并哪個分支 dev

git? merge? dev

分支不想要了

git branch -d? dev

查看分支

git branch

遠(yuǎn)程分支

我們之前以為

本地倉庫? -----? 遠(yuǎn)程倉庫

本地倉庫? ? ? ? ? 遠(yuǎn)程倉庫

dev --- dev

master? ---master

test? --- test

克隆倉庫的時候 其實(shí)只是了克隆了一個分支

推送倉庫的時候,其實(shí) 知識推送了一個分支?

把本地倉庫的分支 dev 推送到遠(yuǎn)程倉庫的dev上

git push origin dev

只克隆遠(yuǎn)程倉庫的某個分支

git clone -b dev https://gitee.com/ukSir/obac.git?

其他

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容