目次
1. 什麼是 Git?為什麼要在 Ubuntu 上安裝 Git
Git 的基本概念
Git 是一種分散式版本控制系統,是軟體開發中讓多名開發者能同時協作的高效工具。無論在遠端或本地端,皆可管理專案並保留變更記錄。
在 Ubuntu 上的應用
Ubuntu 是一個出色的開源開發環境,與 Git 的相容性極高,因此對開發者來說是一個非常好用的平台。
2. 安裝 Git 前的準備
更新系統
請使用以下指令將系統更新至最新版本:
sudo apt update
sudo apt upgrade
檢查 sudo 權限
需要 sudo
權限。您可以使用 whoami
指令檢查目前使用者是否具備管理員權限。
3. 使用 Ubuntu 的標準儲存庫安裝 Git
sudo apt install git
也推薦使用 PPA 安裝最新版本。請執行以下指令:
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git
4. Git 的初始設定
設定使用者名稱和電子郵件地址
在使用 Git 之前,需要設定提交記錄中顯示的使用者名稱和電子郵件地址。
git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"
5. 如何克隆 Git 儲存庫
要克隆遠端儲存庫,請使用以下指令:
git clone https://github.com/example/repo.git
6. 認證錯誤、權限問題和衝突的故障排除
git push
的認證錯誤
從 2021 年開始,GitHub 等平台已經停止支援密碼認證,並建議使用 Personal Access Token (PAT) 或 SSH 認證。如果 git push
出現認證錯誤,請嘗試以下步驟:
- 生成 PAT:在 GitHub 設定頁面中建立 PAT,並將其作為下一次
git push
的密碼。 - 確認 SSH 金鑰:若使用 SSH 認證,請用以下指令檢查並新增 SSH 金鑰:
ssh-add ~/.ssh/id_rsa
git push
的權限錯誤
若 git push
出現「Permission denied」錯誤,可能是沒有遠端儲存庫的推送權限。請按照以下步驟解決問題:
- 檢查遠端設定:
git remote -v
git remote show origin
- 確認推送權限:請檢查您是否有推送權限,若無權限請聯繫儲存庫擁有者請求授權。
- 更新遠端 URL:設定正確的遠端 URL:
git remote set-url origin <新的 URL>
git pull
的遠端分支錯誤
如果在執行 git pull
時出現找不到遠端分支的錯誤,請依照以下步驟處理:
- 檢查遠端分支:
git branch -r
- 設定追蹤分支:
git branch --set-upstream-to=origin/<branch> <branch>
7. 在 GitHub 上建立 Pull Request 的步驟
在 GitHub 上建立 Pull Request 的步驟包括:建立分支、提交更改、推送至遠端,以及建立 Pull Request。
8. 總結與下一步
熟悉 Git 的基本操作與故障排除後,可以進一步學習 git rebase
和 Git 流程,以掌握更進階的操作技巧。