Git 安裝與設定

為什麼要學習 Git?

Git 是一個強大的版本控制工具,能幫助開發者有效管理程式碼變更,促進團隊合作,並確保專案的可追溯性。

主要優勢包括:

  1. 跟蹤變更:隨時查看和回溯過去的版本,方便檢查歷史紀錄。
  2. 協作開發:就算是多位開發者一起工作也能輕鬆合併各自修改的程式碼。
  3. 分支管理:可以創建獨立的分支來開發新功能或修復問題,從而保持主線程式碼的穩定性。
  4. 自動備份:提供本地與遠端儲存的版本控制,確保資料安全和恢復能力。

Git 與 GitHub 是什麼?

  • Git:一個分散式版本控制系統,允許用戶在本地創建和管理儲存庫(Git Repository)。
  • GitHub:提供 Git 程式碼存取及遠端儲存庫托管的平台服務。
  • 簡單來說,Git 可以理解為你本地的檔案管理工具,而 GitHub 則是將這些檔案放在雲端的地方,就像使用 Dropbox 或 Google Drive。

熱門遠端儲存庫比較(GitHub VS Bitbucket VS GitLab)

  • GitHub:擁有 GitHub Pages 功能,支援私人儲存庫,免費方案適用於最多 3 人的團隊。
  • Bitbucket:支援私人儲存庫,免費方案適用於最多 5 人的團隊。
  • GitLab:可自架 Git 伺服器,提供網頁介面管理,常用於企業內部開發。

懶人包

  • 小型團隊專案建議使用 Bitbucket。
  • 若需要公開網站,則可選擇 GitHub。

軟體安裝與註冊

  1. 安裝 Git 軟體:Git 官方網站
  2. 註冊 GitHub 會員:GitHub 註冊頁面
  3. 安裝 SourceTree 軟體:SourceTree 官方網站

終端機位置

  • Windows:開啟 Git Bash

    • 開始 > 搜尋輸入 > Git Bash
  • Mac:開啟 終端機

    • 按下「Command + 空白」,然後輸入「終端機」

Git Bash 指令對照表

Windows MacOS / Linux 說明
cd 路徑 cd 路徑 進入指定資料夾
cd pwd 顯示當前路徑
dir ls 列出資料夾內容
mkdir mkdir 創建新資料夾
touch touch 創建新檔案
copy cp 複製檔案
move mv 移動檔案
del rm 刪除檔案
cls(ctrl+L) clear 清除終端機內容

確認 Git 是否安裝成功

要檢查 Git 是否安裝成功,可以在終端機中輸入以下命令來查看版本資訊:

1
git --version

或者

1
git -v

如果成功顯示 Git 版本,表示安裝已經完成。如圖所示:

git version

設定個人資料

  1. 設定姓名:

    1
    git config --global user.name "你的名稱"
  2. 設定電子郵件:

    1
    git config --global user.email "你的E-Mail"

Git 指令縮寫設定

  • 設定 Git 指令的縮寫,使用以下格式:

    1
    git config --global alias.縮寫名稱 原始指令
  • 常用縮寫設定示例:

    1
    2
    3
    4
    git config --global alias.co checkout
    git config --global alias.br branch
    git config --global alias.st status
    git config --global alias.ci commit

查詢所有設定

方式一

  • Mac:檔案路徑 ~/.gitconfig
  • Windows:檔案路徑 C:\Users\使用者名稱\.gitconfig
    git gitconfig

方式二

在 Git Bash 輸入:

1
git config --list