Git是用來,讓大家對於自己的程式碼做版本控制「Version Control System」
也如同:save load 大法
S是Save 存檔,L是Load 讀取;如:每天的工作可能都是每天新增、編輯、修改許多檔案,而git會紀錄每次檔案的修改資料
另外也是分散式控制系統「Distributed Version Control Systems」
可以和不同群組的人使用不同的方式,在同一個專案內協同合作。可讓專案主導者更精準的控制大專案內的小專案。
安裝Git圖形介面工具
透過圖形介面工具(GUI, Graphic User Interface)可以幫助使用者熟悉Git的操作指令。常見的有SourceTree 以及 GitHub Desktop 這兩款。
這裏以SourceTree作為範例:
下載點
Sourcetree的下載與操作
載完後的介面
創建第一個 Git Repository
先呈現終端機的指令
- 先確認狀態
git status
(表示還沒有git) - 創建資料夾
mkdir hello_git
- 進入資料夾(hello_git),並初始化
git init
- 初始完成囉,出現 master標籤
- 再次確認狀態
可以詳細看一下資料夾內部
- 透過
ls -a
可以看到git的隱藏檔
創建完成的同時,SourceTree也會有圖形介面可以看喔
以上就是創建Git Repository 的最初步驟
熟悉 Git 基本指令
創建hello_git資料夾後,在裡面建立hello.txt
進入vs code,輸入hello world
注意檔案變綠色
查看git status,會是紅色
接下來 git add
- 使用git add +檔案,並看狀態後會發現變成綠色
- 或git add. 加入資料夾內所有的檔案
接下來 git commit
git commit -m “add new file hello.txt”
- 要注意 -m,以免進入vim
- “ “引號內輸入這次要儲存的動作說明,如新增檔案、修改資料等說明
- 有一個檔案改變,一行的資料修正*
查看狀態
nothing to commit, working tree clean,表示已把檔案加入完成
Sourcetree
可以看到歷史紀錄
再來練習一次
在vs code裡,輸入hello,linda
同樣sourcetree 也會有紀錄