[Git教學] 寫給 Git 初學者的入門 4 步驟

Git 基礎操作教學

整理 Git 指令的入門筆記:從 Git 如何在 Windows、Mac 和 Linux 上安裝起步、接著認識使用 Git 流程的四步驟教學:建立目錄、建立索引、提交至本地資料庫、提交至 GitHub 遠端資料庫,希望能讓大家輕鬆上手 Git 來進行 Github 版本控制,附上詳細指令碼提供大家參考。

一. 什麼是 Git?

▍Git 是一種「分散式」版本的「版本控制」系統:

過去「集中式」版本控制系統中,需要一台專用的伺服器,所有的更新都需要跟這台伺服器溝通。也就是說,萬一這台伺服器壞了,或是沒有網路連線的環境,版本控制功能就沒辦法使用。

而 Git 使用「分散式」的優點是,即使在沒有伺服器或是沒有網路的環境,依舊可以使用 Git 來進行版控,待伺服器恢復正常運作或是在有網路的環境後再進行同步,不會受影響。而且,事實上在使用 Git 的過程中,大多的 Git 操作也都是在自己電腦本機就可以完成。

▍迷思:Git 並不等於 GitHub

  • Git:是一套免費、開源分散式的版本控制工具
  • GitHub:以 Git 為核心技術基礎的「雲端版本控制服務平台」,類似的服務還有 GitLab、Bitbucket

二. 如何安裝 Git?

  • Windows 安裝 Git 的朋友從 Git 官網這裡下載 Git 即可唷
  • Mac 安裝 Git 的朋友首先安裝 Homebrew,完成後,即可使用homebrew 來安裝 Git,在終端機執行這行指令就完成囉:

  • Linux 安裝 Git 的朋友,在終端機執行這行指令就完成囉:

三. 認識 Git 四步驟:

  1. git init  在 Workspace 創建 .git 目錄
  2. git add  建立索引
  3. git commit 至本地資料庫 (Local Repository)
  4. git push 至 GitHub 資料庫 (Remote Repository)
Git_command
Git_command

1. Workspace 創建 .git 目錄

▍如果是一個全新的開始…

在目前工作區 (Workspace) 內建立一個 .git folder

設定 Git config 環境

▍如果本來在 GitHub 上有 .git folder…

從 Github 下載資料庫 (Remote Repository) 至目前工作區 (Workspace)

從 Github 下載資料庫 (Remote Repository),並且指定分支

從 Github下載資料庫 (Remote Repository),並且指定下載名稱

2. git add 建立索引

在工作區 (Workspace) 內指定單一檔案建立索引

工作目錄 (Working Directory) 內所有檔案建立索引

3. git commit 至本地資料庫

將建立索引的檔案提交至本地資料庫 (Local Repository)

4. git push 至 GitHub

如果 Git 目錄內沒有其他分支,可以直接用 git push

上傳所有分支至 Git 目錄

上傳指定分支至 Git 目錄

▍查看 Git 記錄相關操作

查看 Git config 設定

查看目前工作目錄 (Working Directory) 中過去 Git commit 記錄

檢視目前工作目錄 (Working Directory) 中所有檔案的情形

查看目前 Remote 連線位置

git 版本切換

補充. 認識分支 branch

在開發軟體時,可能同時會有多人在開發同一功能或修復錯誤,也可能會有多個發佈版本的存在,並且需要針對每個版本進行維護。
為了能支援同時進行數個功能的增加或版本控制,Git 具備了分支的功能。

1. 分支建立

2. 切換指定支流

3. 查看目前所有本地分支

4. 刪除指定分支

5. 分支合併 Merge

關於合併的其他方法可以參考此篇:[Git教學] 分支合併: merge 與 rebase 差異

補充. 認識暫存 stash

▍什麼時候會使用 git stash ?

手邊的工作做到一半,臨時要切換到別的任務,但又不想隨意 commit 時,可以使用 stash 把目前的進度存起來唷!

1. stash 的使用方法

2. 查看 stash 暫存清單

3. 回復暫存版本操作

4. 刪除暫存 stash

最後~

▍回顧本篇我們介紹了的內容:

  • 什麼是 Git?
  • 如何安裝 Git?
  • 認識 Git 四步驟:
    1. git init  創建 .git 目錄
    2. git add  建立索引
    3. git commit 至本地資料庫
    4. git push 至 GitHub 資料庫
  • 補充:認識分支 branch
  • 補充:認識暫存 stash

Git 相關延伸閱讀:

其他相關延伸閱讀:

那 [Git教學] 寫給 Git 初學者的入門 4 步驟 就到這邊,感謝收看,有關 Max 行銷誌的最新文章,都會發佈在 Max 的 Facebook 粉絲專頁,如果想看最新更新,還請您按讚或是追蹤唷!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *