看影片: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 控制一個新的專案(指令複習):
git init
: 把資料夾讓 git 做版本控制git status
: 確認 git 狀況- 建立 .gitignore,把不想被控制的檔案放進去
git add .
: 把想被控制的檔案全部加進去
*要注意新增的檔案不能直接 commit 喔,新生要先去報到才會有資料,然後再去教室上課這樣git commit -am "訊息"
:建立一個新版本- 專案建立後,有了新檔案:
git add 檔名
加入控制
*git diff
: 可以看改了什麼東西 git checkout
: 可以切換版本
肚子好痛喔喔喔,要去睡覺了。
用 CoderBridge 寫筆記好方便喔,就是用 cmd + 數字在分頁間切換寫筆記,然後複製回 evernote 格式好漂亮,以後就用這個方法學習。
今天行程:
1300-1400 起床、早餐、肚子痛
1400-1850 處理報稅、打混
1850-2145 程式