快轉到主要內容
  1. 教學文章/

版本控制軟體 Git - 安裝篇

·3 分鐘· loading · loading · ·
版本控制 Git
每日拍拍
作者
每日拍拍
科學家 X 科技宅宅
目錄
版本控制: Git - 本文屬於一個選集。
§ 1: 本文

為什麼需要版本控制?
#

大家是不是常常遇到這種窘境——為了備份檔案,桌面上堆滿了各種奇怪名字的副本,像是 project_new.pyproject_latest.pyproject_new_new.pyproject_final.py,還有更誇張的 project_final_final_reallyfinal.py ….結果一個月後回頭看,根本搞不清楚哪一個才是真正的最新版。

還有一種常見狀況是,某天你的程式突然開始出錯,但你完全想不起是哪次修改導致的,追溯歷史只能一個一個檔案翻來翻去,效率低又令人崩潰。

更慘的是,如果你想和別人協作,每次都只能打包壓縮檔然後用 email 來回傳送。過不了多久,你的版本和夥伴的版本就「漸行漸遠」,差異越來越大,維護起來簡直是場惡夢。

其實,這些麻煩只要用上「版本控制」工具,像是 Git,就能輕鬆解決!

版本控制軟體 Git
#

話說二十年前,Linux的創辦人林納斯(Linus Torvalds)正在為如何管理上千份原始碼煩惱。他原本用的版本控制軟體BitKeeper,某天忽然變成要收費了(沒錯,免費的最貴)。一怒之下,他決定自己寫一套系統,目標只有三個字:「要快!要穩!要安全!」。於是2005年,Git誕生了。名字據說是林納斯隨便取的,因為這字在英語裡有點壞壞又好記(有點像「傢伙」的意思)。Git讓程式員可以安心「亂搞」,因為只要commit,歷史都記錄下來,搞砸了也能一鍵回到過去。這種「亂改也不怕」的精神,迅速征服了全世界的開發者。現在,不管你是在獨立開發還是全地球一起改程式,Git都是不可或缺的超級工具。誰說時間不能倒流?有Git就可以!

如何安裝 Git
#

Windows 使用者
#

  1. 官方網站下載(最常見)

    Windows 使用者最長安裝的方式是直接透過官方的 Git for Windows
    下載後只需要一直按下一步,下一步就好。
    安裝後可以找到一個稱作 Git Bash 的指令工具軟體。

  2. Chocolatey (套件管理軟體)

    Warning! 需要先安裝 Chocolatey。

    Chocolatey 是類似 linux 的套件管理軟體 apt,或是Mac 的 homebrew。
    如果不知道如何安裝Chocolatey,之後我們會在別的文章來教如何安裝Chocolatey。

    安裝指令:choco install git

  3. Scoop (套件管理軟體)

    Warning! 需要先安裝 Scoop。

    Scoop 同樣也是套件管理軟體,但相比Chocolatey 較輕量且重視指令模式。

    安裝指令:scoop install git

    如果你沒有安裝過scoop,可以先打開終端機軟體 Powershell 然後輸入:

    Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
    Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
    
  4. 透過 Windows Subsystem Linux (WSL)

    WSL 是一高性能的方始在Windows模擬 Linux 的方式,安裝後可以在Windows跑一個虛擬的Linux (通常是Ubuntu)。

    安裝後可以直接以Linux的方式安裝git

Mac 使用者
#

  1. Homebrew (套件軟體管理)

    如果你沒有安裝過Homebrew,可以打開終端機後輸入

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    

    來安裝 Homebrew, 之後則輸入:

    brew install git
    
  2. Xcode Command Line Tools(內建)

    如果要用Mac電腦開發軟體,通常都至少也會安裝內建的Xcode指令工具。而git在裡面有內建。

    安裝方式:打開裝端機 (或是使用很受歡迎的 iTerm2) 然後輸入:

    xcode-select --install
    
  3. 官方網站下載 (較不推薦)

    與Windows相似,你也可以直接在官方網站下載 git for macOS

  4. 其他套件或環境管理軟體

    譬如 nix,筆者目前就是使用 nix 的 home-manager 來使用 git。有機會再向大家介紹。

Linux 使用者
#

  1. 使用套件管理指令

    這邊我假設你使用常見的 Ubuntu (非常適合初學者),如果你不是使用Ubuntu 你可能已經知道使用套件管理軟體來安裝git了。

    安裝方式:打開終端機軟體 Terminal 然後輸入:

    sudo apt update
    sudo apt install git
    
版本控制: Git - 本文屬於一個選集。
§ 1: 本文