GitHub 是目前最受歡迎的程式碼託管平台,無論是新手開發者還是資深工程師,都會使用它來進行版本控制、協作開發和專案管理。本篇文章將帶你從零開始學習 GitHub,讓你快速上手並掌握進階技巧。
GitHub 是什麼?
GitHub 是一個基於 Git 版本控制系統的雲端平台,開發者可以透過 GitHub 來儲存、管理和協作開發程式碼。主要功能包括:
- 版本控制:追蹤程式碼變更,開發者可以輕鬆回溯到任何版本,避免程式碼混亂。
- 專案協作:多人共同參與專案開發,使用 Pull Requests 有效管理程式碼合併和衝突。
- 程式碼託管:支援公開或私人儲存庫(Repository),讓開發者可以輕鬆管理程式碼。
- 開源社群: 參與開源專案,透過學習他人經驗,提升自身技能。
如何註冊與安裝 GitHub?
註冊 GitHub 帳號
- 前往 GitHub 官方網站 ( https://github.com/ )。
- 點擊「Sign Up」,填寫帳號資訊(使用者名稱、Email、密碼)。
- 驗證 Email 並完成基本設定。
安裝 Git
要使用 GitHub,您需要先安裝 Git 來管理本機端的程式碼。
- Windows:下載 Git for Windows 並安裝。
- Mac:使用 Homebrew 安裝 brew install git
- Linux:使用套件管理工具安裝 sudo apt install git(Ubuntu)
GitHub 基本教學
1. 建立新的儲存庫(Repository)
- 登入 GitHub,點擊「New Repository」。
- 輸入專案名稱,選擇公開(Public)或私人(Private)。
- 點擊「Create Repository」完成建立。
2. Git 基本指令
- git init:初始化一個新的 Git 儲存庫。
- git clone:複製遠端儲存庫到本地。
- git add:新增檔案到暫存區。
- git commit:提交變更,並撰寫提交訊息。
- git push:將本地變更推送到遠端儲存庫。
- git pull:從遠端儲存庫拉取最新變更。
3. 協同開發
- 邀請協作者加入儲存庫,共同參與專案。
- 使用 Issues 進行問題追蹤和討論。
- 利用 Pull Requests 進行程式碼審核和合併。
GitHub 進階功能
1. 分支(Branch)與合併(Merge)
在多人協作時,分支可以讓不同開發者獨立開發新功能,最後再合併。
- 建立新分支:git branch feature-branch
- 切換到新分支:git checkout feature-branch
- 合併分支到主分支:git merge feature-branch / git checkout main
2. Pull Request(PR)
Pull Request 讓開發者在正式合併程式碼前,先讓團隊成員審查。
- 在 GitHub 上開啟儲存庫。
- 點擊「New Pull Request」。
- 選擇要合併的分支,填寫說明並提交。
- 經過團隊成員審查後,點擊「Merge Pull Request」。
總結
GitHub 是功能強大且用途廣泛的工具,無論是版本控制、團隊協作還是開源專案管理,幫助開發者提升開發效率。希望透過本篇 GitHub 教學,您已對 GitHub 有了更深入的了解,立即開始使用 GitHub,強化您的開發技能和協作能力!