Git
安裝git客戶端
如果鼠標(biāo)右鍵,出現(xiàn)以下菜單,表示安裝成功

為什么要學(xué)習(xí)Git - 版本管理軟件

有哪些版本管理軟件
- 集中式
svn老舊 - 分布式
Git主流 常用??!
集中式
我們想要使用任何 版本管理 功能 都必須要連接上服務(wù)器 。 一旦服務(wù)器出現(xiàn)了問(wèn)題, 代碼記錄都沒(méi)有了。
分布式
在每一個(gè)人的電腦上 都會(huì)存在 一個(gè) 版本庫(kù)。我們想要提交記錄、查看歷史記錄、都不需要用服務(wù)器。
當(dāng)我們想要和同事 分享代碼的時(shí)候,才需要連接一下服務(wù)器。
官網(wǎng)下載地址
https://git-scm.com/ 網(wǎng)址在國(guó)外 可能比較慢 自己百度關(guān)鍵字來(lái)下即可
git 騰訊軟件
使用 git工具 來(lái)查看安裝好版本
- 鼠標(biāo)右鍵 空白目錄

-
在該窗口下 輸入命令 查看版本號(hào)
git --version

配置個(gè)人信息
-
配置郵箱
git config --global user.email xxx@aa.com -
用戶名
git config --global user.name xxx -
查看 是否配置成功
git config --global user.email git config --global user.name

為一個(gè)項(xiàng)目初始化
找到你要使用git管理的項(xiàng)目目錄,在里面 打開(kāi) git工具,然后輸入
git init
成功

提交記錄
每當(dāng)我們的項(xiàng)目完成了一個(gè)小功能,都需要提交一次記錄。
-
添加對(duì) 改動(dòng)的文件的 監(jiān)視
git add . -
添加一個(gè)有意義記錄
git commit -m "框架的搭建" -
查看歷史信息
git log
查看倉(cāng)庫(kù)狀態(tài)
查看狀態(tài)
git status

查看日志
-
常規(guī)查看日志
git log -
精簡(jiǎn)查看
git log --oneline -
強(qiáng)大查看日志
git reflog
撤銷
撤銷本次的代碼的修改
git checkout .
回退到任意的版本
-
獲取到你想要回退的版本的id(版本號(hào)) 先看日志
git log --oneline

拷貝一下 黃色部分的 id即可
-
執(zhí)行命令進(jìn)行回退
git reset --hard 版本號(hào)
遠(yuǎn)程倉(cāng)庫(kù)
其實(shí)只是一個(gè)公共的,外網(wǎng)下的存放 代碼的 服務(wù)器
公司 可能會(huì)自己搭建一個(gè)git 遠(yuǎn)程倉(cāng)庫(kù) , 也有可能付費(fèi)買先有的遠(yuǎn)程倉(cāng)庫(kù)的服務(wù)
免費(fèi)的公共遠(yuǎn)程倉(cāng)庫(kù) 大家一起用
國(guó)外 github
國(guó)內(nèi) 碼云 (碼云把全部的倉(cāng)庫(kù) 都設(shè)置為 私有??! 需要想碼云申請(qǐng)公開(kāi)! )
使用步驟
先注冊(cè)好賬號(hào)(碼云、github、在企業(yè)中)
登錄好碼云后,新建一個(gè)遠(yuǎn)程倉(cāng)庫(kù)

- 填寫(xiě)倉(cāng)庫(kù)的信息

-
倉(cāng)庫(kù)創(chuàng)建成功
image-20220523165446580.png -
在你的本地倉(cāng)庫(kù)下 打開(kāi)git 命令工具
git status

-
把 遠(yuǎn)程倉(cāng)庫(kù)的地址 記錄在一個(gè) 變量上
origingit remote add origin https://gitee.com/ukSir/web01.git -
開(kāi)始把本地倉(cāng)庫(kù)的代碼推送到遠(yuǎn)程倉(cāng)庫(kù)上
填寫(xiě)你的在碼云上的賬號(hào)和密碼
git push -u origin "master"

如果 這一次推送成功 ,下次你只需要 這么敲
git push
- 如果填寫(xiě)錯(cuò)誤 請(qǐng)重試

- 成功

修改遠(yuǎn)程倉(cāng)庫(kù)的地址
git remote set-url origin 你的新的倉(cāng)庫(kù)的地址
克隆遠(yuǎn)程倉(cāng)庫(kù)
下載遠(yuǎn)程倉(cāng)庫(kù)到本地的操作 克隆遠(yuǎn)程倉(cāng)庫(kù)
git clone 地址。。
拉取更新
在已經(jīng)克隆好的倉(cāng)庫(kù)中,獲取到該倉(cāng)庫(kù)在遠(yuǎn)程倉(cāng)庫(kù)上 最新的代碼。 不需要重新去克隆一次。
只需要 拉取更新
進(jìn)入到 本地倉(cāng)庫(kù)目錄
-
敲拉取更新
git pull

遠(yuǎn)程倉(cāng)庫(kù) 協(xié)作 沖突
流程

看到效果
- 當(dāng)推送失敗時(shí)

-
執(zhí)行 拉取更新
git pull 出現(xiàn)沖突的提示

手動(dòng)修改 沖突的文件
-
修改完畢
git add . git commit -m xxx git push
