Git的基本應用

孤阳、發表於2024-07-06

Git

  • 工作區:就是你在電腦裡能看到的目錄。也就是放置原始碼的地方。和.git檔案同級目錄下
  • 暫存區:英文叫 stage 或 index。一般存放在 .git 目錄下的 index 檔案(.git/index)中,所以我們把暫存區有時也叫作索引(index)。
  • 版本庫:工作區有一個隱藏目錄 .git,這個不算工作區,而是 Git 的版本庫。

Git的全域性設定命令

  • 設定使用者資訊git config --global user.name "自命名"git config --global user.email "自命名"

  • 檢視配置git config --list

  • 本地初始化一個倉庫

    • 找一個資料夾建立一個空目錄
    • 進到空目錄中,開啟命令列視窗
    • 輸入命令git init
    • 輸入後會產生一個名為.git的隱藏檔案
  • 從遠端倉庫克隆一個本地倉庫 git clone 遠端倉庫地址

Git的常用命令(本地倉庫)

  • 檢視檔案狀態:git status 檔名
  • 將檔案的修改加入暫存區:git add 檔名
  • 將暫存區的檔案取消暫存或者是切換到指定版本:git reset 檔名/--hard 指定版本
  • 將暫存區的檔案修改提交到版本庫:git commit -m "提交說明" 檔名
  • 檢視操作日誌:git log

Git的常用指令(遠端倉庫)

  • 檢視遠端倉庫:git remote 加上-v 可以看到更詳細的內容
  • 新增到遠端倉庫:git remote add 簡稱(一般都寫origin) 遠端倉庫地址 將原本與遠端倉庫沒有關聯的本地倉庫與遠端倉庫建立聯絡
  • 從遠端倉庫克隆程式碼到本地:git clone 遠端倉庫地址
  • 從遠端倉庫拉取程式碼到本地:git pull 遠端倉庫的別名 分支名稱
  • 將程式碼配置推送到遠端倉庫:git push 遠端倉庫別名(預設origin) 分支名稱 第一次執行該操作可能會有身份認證 也就是對應平臺的賬號和密碼

Git的常用命令(分支操作)

一個分支代表一條獨立的開發線。使用分支意味著你可以從開發主線上分離開來,然後在不影響主線的同時繼續工作。

  • 檢視所有本地分支git branch
    • 檢視所有遠端分支git branch -r
    • 檢視所有遠端分支和本地分支git branch -a
    • 刪除分支git branch -d 分支名字
  • 建立分支git branch 名字
  • 切換分支git checkout 名字
  • 將本地倉庫建立的分支推送至遠端倉庫git push 遠端倉庫名字 分支名字
  • 合併分支git merge 要合併的分支

Git的標籤操作

如果你達到一個重要的階段,並希望永遠記住那個特別的提交快照,你可以 給它打上標籤。

  • 列出已有的標籤git tag
  • 建立標籤git tag 標籤名
  • 將標籤推送至遠端標籤git tag 遠端倉庫名 標籤名
  • 檢出標籤(建立一個新的分支拿到標籤當時狀態的程式碼)git checkout -b 新分支名 標籤名 作用:儲存過往版本方便回退版本

Git在IDEA中的使用

在Settings中配置好Git的路徑

獲取Git倉庫兩種方式:

  • 本地初始化倉庫

  • 從遠端倉庫克隆(兩個地方)

.gitignore檔案作用:定義了哪些檔案不用管理

本地倉庫操作

  • 將檔案加到暫存區。(右鍵對應檔案)

  • 提交日誌。(注意要填寫提交資訊)

  • 檢視日誌

遠端倉庫操作

  • 檢視遠端倉庫

  • 新增遠端倉庫(一個專案可以新增多個遠端倉庫)

  • 推送至遠端倉庫
    • 先提交到本地倉庫
    • 然後再推送到遠端倉庫

  • 從遠端倉庫拉取


分支操作

  • 檢視分支


  • 建立分支

  • 切換分支

  • 將分支推送到遠端倉庫

  • 合併分支

相關文章