Git 課程學習筆記-ep1
Published in
Sep 28, 2020
2020年第二次上六角的直播課程,這是第一堂的,先教一些基礎😂。
我許下宏願,這次把 git 學好!!
為什麼要學 git 呢?
因為時常會兩三天就更新一次,如果在檔案上面寫日期,不就很智障嗎?使用 git 很清楚知道每次更新、每次刪除什麼?新增什麼?也可以隨時追回紀錄,更可以知道是誰覆蓋的(不會被誣賴💁)。
git 指令是由終端機所輸入並控制的,以下操作步驟:
- 首先當然要先去下載 git
- 確認 git 是否安裝
git --version
這樣可以檢視 git 是否安裝成功。
3. 設定個人資料,設定輸入你的名稱&信箱,因為這樣可以知道每次更新是誰做的。
git config --global user.name "Jordan"
git config --global user.email "jordan.ttc.design@gmail.com"
因為打了上面不會有啥反應,透過下面 code 來檢查
git config --list
既然設定完了,就來開啟本地數據庫!!
cd 指定資料夾
git init //建構git環境
注意每次開啟新資料夾要使用git的話,可以先在github web開好在clone下來,或是在一個新資料夾git init,重置git環境。
這樣就算開啟本地數據庫摟,這時候開始做版本控制:
這時候在這個資料夾中所有做的事情都會被 git 所監控。
用 git status 查詢,他會隨時幫你監控有更新什麼
老師形容 github 是恐怖情人
git status
如果有檔案有更新,想加入索引區:
git add .
加入到索引區後的內容,如何把更新加入到本地數據庫呢?
git commit -m "本次更新內容"
做到這裡代表已經在本地端建立一個儲存點了。
可以使用git log 查詢看看結果:
git log
在實戰中寫多少code時,會更新一次 commit 呢?
答案:寫完一個功能就更新一個commit,並寫註解,可以看到底更新啥了 ; 同時注意更新備註第一個字建議為動詞,讓人快速理解。
以下整理一些 git status 的狀態:
- Changes to be committed:已加入索引,即將準備變成一個 commit 的檔案
- Changes not staged for commit:尚未加入到索引,但有被加入到追蹤的檔案(沒加入到索引)
- Untracked file:尚未被追蹤的檔案(沒加入”過“索引)
未完待續