Git 基礎概念與版本控制操作


Posted by ericcch24 on 2020-06-16

來源:[GIT101]看穿 Git 的把戲

簡易比喻概念

  • 需要設置新版本 --> 開資料夾
  • 不想加入版本控制 --> 不要加入資料夾
  • 避免版本號衝突 --> 用看似亂數的東西當作資料夾名稱
  • 辨別最新版本 --> 額外用一個新檔案來記錄保存。

Git基礎指令

  • git status: 查看目前版本控制的狀態,主要是看有哪些檔案還沒加入stage、哪些檔案被修改過等等。
  • git log: 查看各個版本的歷史紀錄,有 commit 的亂碼名稱、作者、日期以及版本名稱。

版本控制建立

  • Step 0: git init -- 讓此資料夾可以被 git 控制
  • Step 1: .gitignore -- 用 vim .gitignore 忽略不想要加入版本控制的檔案,想像成此檔案被排除在資料夾外
  • Step 2: git add . -- 將所有檔案加入版本控制,想像成把東西移入資料夾。此步驟在每次有新檔案或修改時都要做一次
  • Step 3: git commit -am "init" 建立第一個commit,想像成建立一個新版本(建立新資料夾的概念)

專案建立後

  • 如果有新增檔案則需要先進行 Step 2 的 git add . 先加入版本控制再用Step 3 commit
  • git commit -am "版本名稱" 可將修改過的現有檔案加入版本控制a然後commitm
  • git diff :可以看檔案修改的紀錄(與別的版本的差異)。

簡易流程總結

  1. 加入版本控制 git add => 把檔案放入叫 temp 的暫時的資料夾。
  2. 新建版本 git commit => 把 temp 資料夾複製改名(或直接改名)為版本名稱
  3. 切換版本 git checkout =>去到某個資料夾底下(也就是把現有版本改成切過去的版本)。

#Week 1







Related Posts

Elevate Your Dermatology Practice with the Electric Dermatology Chair

Elevate Your Dermatology Practice with the Electric Dermatology Chair

如何使用 Heroku 部屬一個 Web App 網頁應用程式

如何使用 Heroku 部屬一個 Web App 網頁應用程式

[MSSQL] 取得特定年、月、星期的所有日期

[MSSQL] 取得特定年、月、星期的所有日期


Comments