iT邦幫忙

0

Day 5- Git介紹

  • 分享至 

  • xImage
  •  

一、Git 是什麼?
Git 是一種版本控制系統(Version Control System, VCS),由 Linux 之父 Linus Torvalds 於 2005 年開發。它能幫助開發者記錄檔案變化、追蹤修改歷史,並支援多人協作開發。
簡單來說,Git 就像「程式碼的時光機」,可以回到任何版本或合併他人修改。

二、Git 的主要應用

功能 說明
版本追蹤 記錄檔案每次修改的狀態,可回復舊版本
協同開發 多人可在不同分支上開發,最後合併成果
備份安全 推送到遠端平台(如 GitHub),防止資料遺失
錯誤回溯 發生錯誤時可回退到前一穩定版本
程式碼管理 方便管理多個功能版本或測試版本

三、Git 的三大區域
Git 的運作機制分為三個主要區域:

  1. 工作區(Working Directory):實際編輯的檔案
  2. 暫存區(Staging Area):準備提交的檔案
  3. 儲存庫(Repository):已提交版本的歷史記錄
    簡化流程:編輯檔案 → git add → git commit → git push

四、Git 基本語法與操作流程
🔹 初始化專案:
• git init
👉 建立新的 Git 專案。
🔹 檢查狀態:
• git status
👉 查看目前專案狀態。
🔹 新增檔案:
• git add .
👉 將所有修改加入暫存區。
🔹 提交修改:
• git commit -m '描述此次修改'
👉 提交版本。
🔹 查看歷史:
• git log
👉 顯示所有提交記錄。
🔹 建立分支:
• git branch new-feature
👉 建立新分支。
🔹 切換分支:
• git checkout new-feature
👉 切換到指定分支。
🔹 合併分支:
• git merge new-feature
👉 將分支內容合併回主分支。
🔹 連線遠端:
• git remote add origin https://github.com/user/repo.git
👉 設定遠端倉庫連線。
🔹 推送遠端:
• git push -u origin main
👉 上傳版本到遠端倉庫。
🔹 拉取更新:
• git pull origin main
👉 從遠端同步更新。

五、常見 Git 應用場景
• 建立新專案:git init
• 從 GitHub 複製專案:git clone
• 同步更新:git pull
• 修正錯誤版本:git revert / git reset
• 團隊協作:使用 branch 分支
• 查看差異:git diff
• 暫存修改:git stash

六、Git 操作範例流程

  1. 建立資料夾與初始化
    mkdir myproject
    cd myproject
    git init

  2. 建立檔案並提交
    echo "Hello Git" > readme.txt
    git add readme.txt
    git commit -m "first commit"

  3. 連接遠端
    git remote add origin https://github.com/username/myproject.git

  4. 推送至 GitHub
    git push -u origin main


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言