Spring Boot入坑-10-Git

拐子發表於2024-06-09

簡介

  • 一個開源的分散式版本控制系統

  • 基於Git協議的程式碼託管平臺主要有GithubGitlab,國內的也有比如Gitee

  • 比較多的企業使用Gitlab構建自己的程式碼託管平臺

  • 其主要作用是,對程式碼或文件進行版本化記錄與控制

主要概念

  • 工作區:個人電腦中能看到的專案的目錄

  • 暫存區:資料暫時存放的區域,作為工作區與版本庫的橋樑

  • 版本庫:存放提交的資料,一般是工作區目錄下的一個隱藏目錄.git,push時,就是將此版本庫的內容推送到遠端程式碼平臺

  • 遠端倉庫:程式碼存放的遠端託管平臺,如上述的GitHub

    Spring Boot入坑-10-Git

    主要概念圖

安裝Git客戶端工具

  • 根據電腦作業系統去https://git-scm.com/downloads下載相應平臺的安裝檔案,然後安裝

常用操作【擴充套件】

場景一,原生代碼第一次提交到遠端倉庫

  • 作為專案建立人,會從git遠端倉庫管理員處獲得一個遠端倉庫地址及許可權,然後首次將程式碼提交到倉庫

  • 在Git託管平臺建立一個遠端倉庫時,會有一個命令步驟,按照命令步驟即可將原生代碼push到遠端程式碼託管平臺倉庫

  • 操作步驟

    準備:申請並獲取遠端倉庫地址https://gitee.com/sangrei_admin/springboot-data-mybatis-plus.git

    1. git init,在工作目錄使用此命令,會生成一個.git隱藏資料夾

    2. git add .,將當前目錄的程式碼和檔案新增到暫存區

    3. git commit –m “first commit”,將程式碼提交到版本庫

    4. git remote add origin https://gitee.com/sangrei_admin/springboot-data-mybatis-plus.git,設定遠端程式碼託管平臺地址

    5. git push –u origin master,push程式碼到遠端程式碼庫,此時如果從未登入會提示登入,預設分支為master

場景二,從遠端程式碼託管庫首次拉取程式碼

  • 作為專案參與人,需要從遠端程式碼託管庫獲取指定倉庫

  • git clone https://gitee.com/sangrei_admin/springboot-data-mybatis-plus.git,從遠端程式碼託管庫拉取程式碼或檔案

場景三,從已關聯遠端程式碼託管平臺拉取最新程式碼

  • 作為專案參與人員,像開發人員,進行日常拉取、提交程式碼或檔案

  • git pull origin master,從遠端程式碼託管庫拉取最新程式碼或檔案

  • 然後,可以自己修改相應程式碼,然後透過git add .,git commit –m “修改程式碼”, git push orgin master提交程式碼或檔案

分支【擴充套件】

概述

  • 主要用於大型專案協同開發中,原有分支(一般為master)版本的程式碼已經穩定,並線上執行中

  • 但又有新需要迭代開發,且週期會比較長,此時,會在穩定版本上打一個分支用於新需求迭代開發,穩定版本只做bug修改

  • 當新需求迭代開發測試完成後,會合並兩個分支

    Spring Boot入坑-10-Git

    分支圖

常用操作

  • git branch dev,建立分支,此處建立的是dev分支

  • git checkout dev,切換分支,此處切換到dev分支

  • git push --set-upstream origin dev,新增相應修改後,可推送分支到遠端程式碼平臺

  • git checkout master,切換到master分支

  • git merge dev,合併兩個分支,然後再add、commit、push檢視效果;此處可能會有版本衝突,一般需要解決版本衝突後再提交

  • git branch –v,檢視分支,當前分支前有一個*號

其他命令

  • git log --pretty=oneline --abbrev-commit 檢視commit

  • git credential-manager uninstall:清除本地git賬號

  • git config credential.helper store:無需每次都輸入賬號

【演示】

  1. 使用命令方法操作Git,往Gitee上拉取和推送程式碼

IDEA中使用Git

場景一,第一次拉取程式碼

  • 操作步驟

    1. 點選idea的選單VCS->Checkout from Version Control->Git,開啟彈窗

    2. 在彈窗中,URL輸入gitlab的資源地址,Path選擇本地規劃放置程式碼位置,確定即可拉程式碼到本地目錄

場景二,第一次提交程式碼

  • 操作步驟

    1. 點選idea的選單VCS->Import into Version Control->Create Git Repository,開啟彈窗

    2. 在彈窗中指定當前專案的根目錄,即建立了本地倉庫

    3. 此時在專案的右鍵->Git(或者在VCS目錄下的Git)就可以做相應的所有的Git操作

    4. 使用Repository->Remotes...指定遠端倉庫

透過上面的操作,可以進行程式碼正常的操作了,常用操作有Add、Commit Directory...(Commit File)、Push、Pull

【演示】

  1. IDEA中使用Git,進行程式碼的拉取和推送

相關文章