業界常用的版本
VSS(時代的眼淚)
TFS(微軟就是喜歡自己做,好處是統一管理,不太會有衝突的情況)
Git(現代的高科)
而今天只是單純介紹Git 常用的幾個指令以及圖形介面的使用方式
常用指令
初始化
1. Git Init (協助建立Git檔案 使用後會再目錄底下看到.git資料夾[裡面都是精華])
狀態查詢
- Git Status (目前版控的查詢,是否有修改檔案等等)
- Git Log(查詢版控的紀錄,查詢所有的Commit)
- Git Checkout(修改當前Head所在的位置{有興趣可以自行查})
新增版控資訊
- Git Add {FileName}
- Git Commit [-a -m] [“Message”]
- Git Branch
Git Add: 可以透過 “.” 來選擇所有檔案進入暫存
Git Commit: -m 和 Message 是一組的
假設你今天只有短短一句話可以直接打,就不用開啟編輯軟體來寫訊息
Git Branch: 開立一條分支 本篇就不細講了... 講下去會要講合併(Merge)
遠端控制
- Git Clone {URL} [抓取下來的專案名稱]
- Git Remote Add {Remote Name} {URL}
- Git Remote Remove {Remote Name}
- Git Push {Remote Name} {Branch Name}
- Git Pull {Remote Name} {Branch Name}
Git Clone:今天要從GitHub下載別人的專案下來就會使用到了
Git Remote Add: 新增一個遠端的連線資訊(未來Push Pull用)
Git Remote Remove:新增的相反(超懶)
Git Push: 將現在在本地的Commit丟上遠端上進行同步
Git Pull:把遠端的檔案根本地端地進行同步
實作
就做一個很簡單的從沒有建立一個版控文件並丟到GitHub上(用VS Code)
1. 開啟一個新的資料夾
2.使用Git Init將此資料夾丟入版控
3. 這裡可以自行先看一次Git Status看他狀態,等新增完檔案再看一次
會發現有一個沒有被追蹤的檔案
4. 將未被追蹤的檔案加入版控內容(Git Add mydata.txt 或是 Git Add .)
5. 傳送版本資訊至版控(可自行透過Git Log查詢版本紀錄)
6. 寫到這裡才想到要用VS Code進行操作(慘) 來修改mydata.txt看看
改完會發現左邊有檔案的改變(按下+就相當於Git Add)
上面那串Message打完按下打勾 就相當於前面所操作的Git Commit
7. 丟上遠端伺服器
先建立一個GitHub帳號,並建立一個Repository(我不知道怎麼解釋 比較像受版控的資料夾)
把它遠端的URL複製起來回到VSCode 貼上並告訴她遠端連線的名稱即可
8. 再回頭去操作Push To 然後選擇你遠端連線的資訊就上傳完成了
9. Pull To (同理懶得截圖了)
補充:有興趣可以開啟Git Output來看他背後偷偷做了甚麼事情
備註
如果還有想要了解得更詳細可以參考以下連結