git

一.git 下載

  • 鏈接:
    https://npm.taobao.org/mirrors/git-for-windows/
    版本:v2.38.1.windows.1/ >> Git-2.38.1-64-bit.exe
  • 查看是否安裝成功
    win+r =>cmd => git --version (查看當(dāng)前安裝的git版本)
    如果能顯示當(dāng)前git環(huán)境的版本,說明安裝成功

二.gitte注冊(cè)登錄

二.環(huán)境配置

  • 1.win+r進(jìn)入終端
    或者VScode打開終端
  • 2.配置郵箱和用戶名
    此步驟只需要git下載好后配置一次
    • git config --global user.name "注冊(cè)gitee時(shí)的賬號(hào)"
    • git config --global user.email "yourName@qq.com"
    • 可以通過 git config --list 查看賬號(hào)和郵箱是否配置成功

三.使用步驟

  • 1.vscode 創(chuàng)建項(xiàng)目本地文件夾
  • 2.終端界面cd命令進(jìn)入項(xiàng)目文件夾路徑
    • 路徑可以連寫 cd desktop/lanou/筆記/課堂筆記/git/work
  • 3.本地初始化一個(gè)git倉庫
    • git init 創(chuàng)建本地暫存、倉庫區(qū)
  • 4.獲取公鑰
    • 路徑: gitee=>點(diǎn)進(jìn)項(xiàng)目=>管理=>部署公鑰管理=>添加公鑰=>添加人公鑰
    • 4.1 生成公鑰
      (注冊(cè)Gitee的郵箱)
      • ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com"
        按照提示完成三次回車,即可生成SSH公鑰,出現(xiàn)下方的圖片表示生成成功
    • 4.2獲取公鑰:(部署公鑰和個(gè)人公鑰都是這個(gè),只是gitee上添加的位置不一樣)
      • cat ~/.ssh/id_ed25519.pub
      • cat 查看.此行命令表示查看.ssh密鑰目錄下的 id_ed25519.pub公鑰文件
      • cat ~/.ssh/id_ed25519不加.pub為查看私鑰
    • 4.3 添加個(gè)人公鑰
      • 按照上方的路徑,完成添加個(gè)人公鑰
    • 4.4 驗(yàn)證是否添加成功(本地與線上連接測(cè)試)
      + ssh -T git@gitee.com
  • 5.連接本地倉庫和線上倉庫
  • 6.本地使用,此時(shí)本地和線上倉庫已建立連接
    • 6.1將線上生成的文件拉到本地
      遵循線上有的本地必須有,本地有的,線上可以沒有
      • git pull origin master --allow-unrelated-histories
    • 6.2 正常在本地工作區(qū)編寫代碼
    • 6.3 編寫完成后本地暫存區(qū)的代碼會(huì)有三種狀態(tài)
      • U:新建文件,未git add提交到暫存區(qū),未追蹤
      • A:文件已被追蹤,已存在于暫存區(qū),但未提交到本地倉庫
      • M:文件已追蹤,已在暫存區(qū),并可能已提交本地倉庫和線上倉庫,但是已修改,修改的未提交到暫存區(qū)
    • 6.4 將文件提交到暫存區(qū),添加追蹤
      • git add 文件名
    • 6.5 將文件提交到本地倉庫
      命令:
      • git commit -m "備注"
    • 6.6 將本地倉庫文件提交到線上倉庫
      命令:(第一次提交執(zhí)行本條命令,之后提交直接git push,-u是關(guān)聯(lián)線上線下分支的意思)
      • git push -u origin master
      • master 為分支名,默認(rèn)為master;項(xiàng)目中提交時(shí)提交至自己的分支中
    • 后續(xù)編寫,修改后提交執(zhí)行以下步驟
    • git pull 從線上倉庫拉取最新的項(xiàng)目目錄
    • 修改,編寫文件
    • git add 文件名
    • git commit -m "備注"
    • git push

四.git分支

 創(chuàng)建分支:git branch 分支名
 切換分支:git checkout 分支名
 創(chuàng)建并切換: git checkout -b 分支名 
 創(chuàng)建切換并關(guān)聯(lián)線上分支:git checkout -b 分支名 origin/線上分支名
 查看當(dāng)前分支:git branch
 查看關(guān)聯(lián)的遠(yuǎn)程分支:git branch --v
 合并分支:git merge 要合并的分支名
 git pull: git fetch+git merge  拉去并合并

四.常用命令

cls 指令終端內(nèi)容清屏
cd ../ 返回文件路徑上一級(jí)
git add ./ 將本層目錄下所有修改提交到暫存區(qū)
git rm 文件名  刪除本地指定的文件
git log 查看所有提交的commit
git revert  4545  撤銷4545的commit提交(但會(huì)保留代碼),操作單個(gè)commit,不影響其他commit
git reset --hard 4545   將commit重置到4545版本,在這之后的代碼和commit會(huì)被刪除,如果想保留代碼,將hard換為soft
git pull --rebase origin master  強(qiáng)制把遠(yuǎn)程倉庫代碼拉取到到當(dāng)前分支上面

git push -f origin master 強(qiáng)制提交本地代碼
鍵盤上鍵 執(zhí)行上次的命令
exit 退出終端

最后編輯于
?著作權(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),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 看著標(biāo)題很多的同學(xué)相信都會(huì)有疑問,為了要重學(xué)Git,之前難道學(xué)習(xí)的正確,沒錯(cuò),如果不是正確的學(xué)習(xí)Git后面遇到的問...
    跟老劉學(xué)python閱讀 410評(píng)論 0 0
  • 1. 創(chuàng)建git項(xiàng)目 比如目前是在demo文件夾中,那么 git init 可以吧demo文件夾創(chuàng)建為git的根目...
    郭藝賓閱讀 461評(píng)論 0 0
  • 版本控制系統(tǒng)概述 開發(fā)中的實(shí)際場景 場景一:代碼備份 場景二:代碼還原【版本控制】 場景三:協(xié)同開發(fā) 場景四:追溯...
    YMeng_Zhang閱讀 305評(píng)論 0 2
  • Git安裝與常用命令 本文里的 git 命令例子都是在 Git Bash 中演示的,會(huì)用到一些基本的 Linux ...
    fairydeer閱讀 698評(píng)論 0 0
  • 版本控制器 """ 完成 協(xié)同開發(fā) 項(xiàng)目,幫助程序員整合代碼 i)幫助開發(fā)者合并開發(fā)的代碼 ii)如果出現(xiàn)沖突代碼...
    好名被狗取了閱讀 395評(píng)論 0 0

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