Git

Git

安裝git客戶端

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

image-20220523143849788.png

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

image-20220523145011691.png

有哪些版本管理軟件

  1. 集中式 svn 老舊
  2. 分布式 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)查看安裝好版本

  1. 鼠標(biāo)右鍵 空白目錄
image-20220523150015832.png
  1. 在該窗口下 輸入命令 查看版本號(hào)

    git --version
    
image-20220523150151101.png

配置個(gè)人信息

  1. 配置郵箱

    git config --global  user.email xxx@aa.com
    
  2. 用戶名

    git config --global  user.name xxx 
    
  3. 查看 是否配置成功

    git config --global  user.email 
    
    git config --global  user.name 
    
image-20220523150924262.png

為一個(gè)項(xiàng)目初始化

找到你要使用git管理的項(xiàng)目目錄,在里面 打開(kāi) git工具,然后輸入

git init 

成功

image-20220523151549026.png

提交記錄

每當(dāng)我們的項(xiàng)目完成了一個(gè)小功能,都需要提交一次記錄。

  1. 添加對(duì) 改動(dòng)的文件的 監(jiān)視

    git add .  
    
  2. 添加一個(gè)有意義記錄

    git commit -m "框架的搭建"
    
  3. 查看歷史信息

    git log 
    

查看倉(cāng)庫(kù)狀態(tài)

查看狀態(tài)

git status 

image-20220523155455572.png

查看日志

  1. 常規(guī)查看日志

    git log 
    
  2. 精簡(jiǎn)查看

    git log --oneline 
    
  3. 強(qiáng)大查看日志

    git reflog 
    

撤銷

撤銷本次的代碼的修改

git checkout . 

回退到任意的版本

  1. 獲取到你想要回退的版本的id(版本號(hào)) 先看日志

    git log --oneline
    
image-20220523162244265.png
  1. 拷貝一下 黃色部分的 id即可

  2. 執(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)! )

使用步驟

  1. 先注冊(cè)好賬號(hào)(碼云、github、在企業(yè)中)

  2. 登錄好碼云后,新建一個(gè)遠(yuǎn)程倉(cāng)庫(kù)

image-20220523165326816.png
  1. 填寫(xiě)倉(cāng)庫(kù)的信息
image-20220523165427498.png
  1. 倉(cāng)庫(kù)創(chuàng)建成功

    image-20220523165446580.png
  2. 在你的本地倉(cāng)庫(kù)下 打開(kāi)git 命令工具

    git status
    
image-20220523165707673.png
  1. 把 遠(yuǎn)程倉(cāng)庫(kù)的地址 記錄在一個(gè) 變量上 origin

    git remote add origin https://gitee.com/ukSir/web01.git
    
  2. 開(kāi)始把本地倉(cāng)庫(kù)的代碼推送到遠(yuǎn)程倉(cāng)庫(kù)上

    填寫(xiě)你的在碼云上的賬號(hào)和密碼

    git push -u origin "master"
    
image-20220523170340781.png

如果 這一次推送成功 ,下次你只需要 這么敲

git push
  1. 如果填寫(xiě)錯(cuò)誤 請(qǐng)重試
image-20220523170234316.png
  1. 成功
image-20220523170359420.png

修改遠(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ù)上 最新的代碼。 不需要重新去克隆一次。

只需要 拉取更新

  1. 進(jìn)入到 本地倉(cāng)庫(kù)目錄

  2. 敲拉取更新

    git pull 
    
image-20220523174032895.png

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

流程

git沖突.png

看到效果

  1. 當(dāng)推送失敗時(shí)
image-20220523182759921.png
  1. 執(zhí)行 拉取更新

    git pull
    
  2. 出現(xiàn)沖突的提示

image-20220523182830934.png
  1. 手動(dòng)修改 沖突的文件

  2. 修改完畢

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

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

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