先利用 cd
指令前往要當作本地儲存庫的資料夾,再執行以下指令以新增本地儲存庫:
1link> git init
如果出現以下執行結果,就表示新增成功:
1linkInitialized empty Git repository in 資料夾/.git/
如執行結果所述,Git 在資料夾中新增了一個 .git 資料夾,日後所有版本紀錄都會存放在這個 .git 資料夾當中
查看儲存庫的狀態:
1link> git status
此指令的執行結果如下,Git 會列出狀態訊息,包括當前所在分支、提交紀錄、尚未追蹤的檔案、等待提交的修改等等:
1linkOn branch master
2link
3linkNo commits yet
4link
5linknothing to commit (create/copy files and use "git add" to track)
將尚未追蹤的檔案加入索引,開始追蹤:
1link> git add 檔案名稱
舉例:將index.html 加入索引
1link> git add index.html
將所有檔案加入索引:
1link> git add .
提交版本:將目前暫存區中的檔案提交成一個版本紀錄。
版本資訊是一段描述,用來記錄此版本的內容,例如新增什麼功能、修正什麼錯誤
1link> git commit -m "版本資訊"
提交版本後出現以下執行結果,就表示已成功建立版本:
1link[master (root-commit) cf6a0c9] new index
2link 1 file changed, 0 insertions(+), 0 deletions(-)
3link create mode 100644 index.html
利用以下指令可檢視所有的版本紀錄:
1link> git log
執行指令後會看到如下的執行結果:
1linkcommit SHA-1值 (HEAD -> 分支)
2linkAuthor: 我的名字 <我的電子信箱>
3linkDate: 星期幾 月份 日期 時:分:秒 年 時區
4link
5link 版本資訊
如果希望每個提交紀錄只有一行,就是只顯示 SHA-1 值的前七個字元和提交訊息
1linkgit log --oneline
執行指令後會看到如下的執行結果:
1link七個字元 (HEAD -> 分支) 提交訊息
按 q 就可以退出
以下表格列出檔案的狀態變化:
步驟 | 指令 | 原狀態 > 新狀態 |
---|---|---|
新增檔案 | copy NUL 檔名 | 無 > 未追蹤 |
加入索引 | git add 檔名 | 未追蹤 > 加入索引 |
編輯 | 無 | 未修改 > 已修改 |
加入索引 | git add 檔名 | 已修改 > 加入索引 |
提交 | git commit -m "版本資訊" | 加入索引 > 未修改 |