Git快速入手 - 使用Git GUI

 一直以來使用Git都是在Git Bash用指令輸入的方式來操作,好奇如果完全不碰指令是否可行?

接下來會用Git官方的Git GUI來試試它的能耐


Git的操作基本就這幾項動作,


在使用Git GUI前要先註冊使用者的名稱及email,就像在Git Bash裡的指令

$ git config --global user.name "名稱"

$ git config --global user.email 郵件位置

--global設定會儲存在C:\Users\使用者帳號 的 .gitconfig


但這裡我要直接用記事本新增文件 .gitconfig,內容如下

[user]

    name = 使用者名稱

    email = 郵件@hotmail.com



🔶 建立Repository

1. 先自行建立一個Folder

2. 開啟 Git GUI,點擊 Create New Repository,選擇Folder,點擊 Create

3. 這樣就建立好一個新的Git Repository,等同指令 git init




🔶 新增/修改/刪除檔案

Step1. 丟一個檔案到Repository資料夾裡,點擊 Rescan (等同 git status)

Step2. Working Tree的Unstaged Changes出現剛才丟進去的文件,記得點選它

Step3. 點擊 Stage Changed (等同 git add ),文件會移到Staged Changes



因為是新增文件就會出現這個視窗再確認


Step4. 在Staged Changes區點選文件

Step5. 加入注解

Step6. 點擊 Commit (等同 git commit ),Working Tree清除

這樣就就完成文件的新增

也請試試修改剛才丟進去的文件重覆上述步驟






🔶 建立分支

點擊上方選項 Repository > Visualize All Branch History,開啟分支檢視視窗



這個視窗可以看到所有修改的過程記錄,目前只有一個分支master,每個藍點就是每次 commit產生的節點,

黃點就是HEAD現在的位置,等於指令 git log


Step7. 點擊 Branch > Create,輸入新建分支div1,同指令 git switch -c <branch_name>

Step8. 按 Create,新分支建立,HEAD也被切到div1




試試新增其它文件或修改文件來產生新的commit節點,

下圖可以看到分支div1增加了2個commit



🔶 設置標籤

Step8. 點選在任一節點,滑鼠右鍵 Create tag,輸入tag名稱,點擊Create,就產生tag標籤

同指令 git tag




🔶 HEAD跳轉到指定 分支/標籤

Step10. 點擊選項 Branch > Checkout,選擇分支master,按checkout (等同指令 git checkout )



看看Repository資料夾的內容是不是回到master分支最後的內容

試著修改文件增加commit節點,分支又從master開始延伸





🔶 Github雲端下載

11. 開啟 GitGUI,點擊 Clone Existing Repository ,等同 git clone

填入Github下載位址和目標位址,目標位址記得再加上repository資料夾名稱,然後按下 Clone

這就完成下載



在下戴來的repository資料裡 ~/.git/config

打開config文件可以看到遠端連結的位置




🔶 本機同步到Github

接著上一步下載下來的repository ,試著新增文件或修改其內容來產生新的commit

下圖是我新增了文件note.txt然後修改內容,remotes/origin/main 是clone下來時遠端所在的節點位置

顯然本機的repository已經跟遠端的不同步,所以我們要從本機再上傳更新的部分到Github


Step12. 點擊 Push,等同指令 git push


完成上傳畫面,也可進入Github查看變化



留言