Git 的導入到問題解決徹底指南|Ubuntu 環境中的高效 Git 管理

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 出現認證錯誤,請嘗試以下步驟:

  1. 生成 PAT:在 GitHub 設定頁面中建立 PAT,並將其作為下一次 git push 的密碼。
  2. 確認 SSH 金鑰:若使用 SSH 認證,請用以下指令檢查並新增 SSH 金鑰:
ssh-add ~/.ssh/id_rsa

git push 的權限錯誤

git push 出現「Permission denied」錯誤,可能是沒有遠端儲存庫的推送權限。請按照以下步驟解決問題:

  1. 檢查遠端設定
git remote -v
git remote show origin
  1. 確認推送權限:請檢查您是否有推送權限,若無權限請聯繫儲存庫擁有者請求授權。
  2. 更新遠端 URL:設定正確的遠端 URL:
git remote set-url origin <新的 URL>

git pull 的遠端分支錯誤

如果在執行 git pull 時出現找不到遠端分支的錯誤,請依照以下步驟處理:

  1. 檢查遠端分支
git branch -r
  1. 設定追蹤分支
git branch --set-upstream-to=origin/<branch> <branch>

7. 在 GitHub 上建立 Pull Request 的步驟

在 GitHub 上建立 Pull Request 的步驟包括:建立分支、提交更改、推送至遠端,以及建立 Pull Request。

侍エンジニア塾

8. 總結與下一步

熟悉 Git 的基本操作與故障排除後,可以進一步學習 git rebase 和 Git 流程,以掌握更進階的操作技巧。