[MTR04] W1 D2 Git 基本指令


Posted by Christy on 2020-06-14

看影片:GIT101

在開始學習 Git 前的預備知識

什麼是版本控制?

就是一份資料在不同時間點修改後的不同版本,最常見的就是學生時代做報告存的 word 1, word 2 等等...

為什麼要用版本控制?

方便以後改資料,或者多人協作時操作。

git --version 確認 Git 的版本

看穿 Git 的把戲

需要新版本,就開一個資料夾
不想版本控制,就不要加入資料夾
避免版本號衝突,就用一種類似亂數的號碼當作檔名
用一個資料夾來存最新版本

初始化 Git:git init
在一個資料夾底下做這個指令,就表示你想對這個資料夾做版本控制

取消資料夾被 Git 版本控制:rm -r .git

確認 Git 的狀態:git status

把檔案加入版本控制:git add 後面接檔名
untracked files: 沒有被 Git 追蹤的檔案
staged: 有被 Git 追蹤的檔案
把檔案從被控制,移回不被控制的狀態:git rm --cached 接檔名
把現在資料夾下所有檔案加入控制:git add .,後面也可接資料夾名稱

建立一個新版本:git commit
建立一個新版本,並輸入訊息:git commit -m "這裡放訊息"
查看 Git 歷史紀錄:git log
顯示比較短的歷史紀錄:git log --oneline
回到某個版本:git checkout 版本名稱
回到最新版本:git checkout master
建立一個 .gitignore 的檔案,把不想被控制的檔案放進去
忽略檔案,不要被控制:檔名 .gitignore

把所有改過的檔案加入控制,並且新增訊息:git commit -am "訊息"
*只適用舊檔案喔,新檔案永遠要用 git add ,把檔案放入版本控制,才能作用

如何用 git 控制一個新的專案(指令複習):

  1. git init: 把資料夾讓 git 做版本控制
  2. git status: 確認 git 狀況
  3. 建立 .gitignore,把不想被控制的檔案放進去
  4. git add .: 把想被控制的檔案全部加進去
    *要注意新增的檔案不能直接 commit 喔,新生要先去報到才會有資料,然後再去教室上課這樣
  5. git commit -am "訊息":建立一個新版本
  6. 專案建立後,有了新檔案:git add 檔名 加入控制
    git diff: 可以看改了什麼東西
  7. git checkout: 可以切換版本

肚子好痛喔喔喔,要去睡覺了。

用 CoderBridge 寫筆記好方便喔,就是用 cmd + 數字在分頁間切換寫筆記,然後複製回 evernote 格式好漂亮,以後就用這個方法學習。

今天行程:
1300-1400 起床、早餐、肚子痛
1400-1850 處理報稅、打混
1850-2145 程式










Related Posts

Valid Parentheses

Valid Parentheses

Day 106

Day 106

EsLint 我們重頭來過吧

EsLint 我們重頭來過吧


Comments