iT邦幫忙

2025 iThome 鐵人賽

DAY 3
0
自我挑戰組

30天 Git 版本控制實戰筆記系列 第 3

Day 3 :每日工作流程實戰

  • 分享至 

  • xImage
  •  

今日目標:模擬真實工作情境
• 學會「改程式 → 存檔 → 上傳」的完整流程
• 練習寫好的 commit 訊息
• 了解什麼時候該 commit
實戰情境:你在公司寫程式
情境1:修改程式功能

修改你的程式檔案

echo 'cout << "版本 2.0 更新!" << endl;' >> hello.cpp

工作流程

git add hello.cpp
git commit -m "更新程式輸出訊息"
情境2:新增功能

建立新程式

echo 'def calculate_gpa(grades):' > gpa_calculator.py
echo ' return sum(grades) / len(grades)' >> gpa_calculator.py

git add gpa_calculator.py
git commit -m "新增 GPA 計算功能"
情境3:修bug

修正程式錯誤

echo '#include ' > hello.cpp
echo 'using namespace std;' >> hello.cpp
echo 'int main() {' >> hello.cpp
echo ' cout << "Hello, World!" << endl;' >> hello.cpp
echo ' return 0;' >> hello.cpp
echo '}' >> hello.cpp

git add hello.cpp
git commit -m "修復:程式編譯錯誤"
好的 commit 訊息怎麼寫?

✅ 好的寫法

git commit -m "新增登入功能"
git commit -m "修復密碼驗證bug"
git commit -m "更新使用者介面"

❌ 不好的寫法

git commit -m "改東西"
git commit -m "測試"
git commit -m "aaa"
什麼時候該 commit?
• ✅ 完成一個小功能
• ✅ 修好一個 bug
• ✅ 下班前整理程式碼
• ❌ 每存檔一次就 commit
• ❌ 程式壞掉的時候 commit
今天的重點指令:
git status # 看看改了什麼
git add . # 加入所有修改
git commit -m "訊息" # 提交版本
git log --oneline # 查看歷史(簡單版)
實作練習:

  1. 修改任一檔案
  2. git status 看狀態
  3. git add . 加入修改
  4. git commit -m "你的訊息"
  5. git log --oneline 確認提交

上一篇
Day 2:第一次 Git 工作流程體驗
系列文
30天 Git 版本控制實戰筆記3
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言