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 也會有紀錄