摘要Coding Agent 讓修改軟體變得很快。一句 Prompt 送出去,幾個檔案可以一起被改寫,原本需要半天才能看到的另一套設計,幾分鐘後就可能出現在瀏...
itwilldo-wiki-demo 上一篇把資料灌進去了,這篇繼續把剩下的功能都示範完。 今天要跑的功能有: query:拿灌進去的資料問問題 arch...
itwilldo-wiki-demo 這是整個iThome 鐵人賽系列 集大成的 LLM Wiki 模板專案,有興趣的可以抓下來試試看。 這篇是「如何取用模板」...
Day18_Git 是一個好工具 前言 上一篇用 Log 替執行中的系統留下值班筆記。這一篇把視角拉回程式碼:昨天改了哪些檔案?哪一次修改讓功能壞掉?Agent...
Day 2|後面的提示詞,不一定改比較兇 第 0 天一個下午,十一句提示詞把迷你商店蓋起來,速度快到有點上癮。回頭看那張 prompts.md,卻說不清楚:是真...
前言:commit message 講的,跟程式碼改的,是同一件事嗎? 「commit message 寫的是加了什麼功能,那測試就一定是為了驗證那個功能新寫的...
前言:AI 說「這樣改沒問題」,你要拿什麼驗證? 「AI 都已經跑過測試了,測試都綠燈,這樣還不夠嗎?」 這句話聽起來很合理,但漏掉一個關鍵前提:綠燈只證明「現...
本次教學,需要各位和我一起追每日的程式碼更新,就像看日更連載那樣。不過,來自未來的讀者,2026 鐵人賽結束後看到的 repo 畫面會長得不太一樣(鐵人賽結束,...
本文整理自我在 Ubuntu、GitLab、SSH 之間來回踩雷的過程,並透過 ChatGPT 一步步拆解問題與重構流程。 前一篇製作Git自動週報的文章...
連結遠端 git remote add origin 用於將你的本地 Git 儲存庫與一個遠端儲存庫建立關聯。它讓你的本地專案能夠連結到遠端的伺服器,以便之後...
一、版本控制是什麼?你的專案時光機簡單來說,版本控制系統(Version Control System, VCS) 就像是專案的「時光機」。 它是一個能記錄檔案...
前 29 天,我們學會了 Git 的各種指令、協作流程與進階技巧。 今天,我們要把這些技巧套入 Git Flow,建立一套適合團隊的標準開發流程,讓分支不再亂跑...
在日常開發中,管理分支和遠端倉庫是一件不可避免的工作。 今天我們來進階探討 Git 本地分支(local)與遠端分支(remote)管理,幫助你更靈活地操作地端...
前言 FP 系列的最後,想進一步看看,在軟體設計的世界裡,到底哪些東西和 FP 相關,哪些技術和工具其實背後借鏡了 FP 的原理,藉此將 FP 的抽象概念與實...
在日常開發中,你是不是也曾遇過這種窘境: 手上正在 main 分支忙著開新功能,結果突然要修 bug。 想切去 hotfix 分支,但手邊的修改還沒完成。 只...
在使用 Git 的過程中,你是否曾經誤執行過 reset --hard、rebase、checkout 等指令,導致 commit 紀錄消失或分支歷史錯亂? 別...
《Git 起來!》倒數五天,讓我們小小休息一下!又到了相對輕鬆、好理解的話題時間~ 在專案裡打 git commit -m "修 bug",...
前面幾天我們學過 merge、rebase、cherry-pick 等各種分支操作, 今天,我們要進入 Git 的「歷史編輯模式」:git rebase -i!...
前面我們聊過 分支、合併、rebase,也學會查看 commit 歷史(git log)。 今天,我們要介紹一個實用但常被忽略的指令:git cherry-pi...
前面 Day 10 我們學過 merge 的基本用法,今天進入進階篇,學會如何像高手一樣合併分支,並且不再怕衝突(紅紅綠綠) 😎。 想像一下:多個分支就像多條河...
在日常開發中,我們最常輸入的兩個指令之一,就是 git status(現在專案長什麼樣) git log(過去發生過什麼事) 前幾天我們已經學會這兩個指...
《Git 起來!》系列來到了最後十天,讓我們開始逐漸深入瞭解 Git 的進階功能吧! 在專案開發中,難免會出現「啊,我剛剛那個 commit 好像做錯了」的情況...
SSH Key 是什麼? SSH Key 是一對 加密金鑰(Key Pair),分成: 私鑰 (Private Key):放在你的電腦,不能外洩。...
今天又來到我們相對輕鬆、好理解的話題時間~ 在軟體開發過程中,有些版本是特別重要的:第一個可以 Demo 的版本、成功上線的版本,或是修掉一個超大 Bug 的版...
在團隊協作中,開發者通常不會直接從零開始建立一個新專案而是從遠端儲存庫(remote repository)複製整個專案到自己的電腦。 今天我們要介紹的 git...
目標:能安全地開分支、切換、合併,並處理衝突。 核心概念: Commit:每一次提交就是一個節點。 Branch:是一個指標,指向某個commit。 HEAD...
昨天我們學了 git fetch,它就像情報員一樣,低調地把遠端最新資訊帶回來,但不會動到你的本地分支。 那如果我們希望「直接同步遠端改動,馬上就能用」呢? 這...
為什麼要用 Git? Git 是分散式版本控制系統 DVCS(Distrubuted Version Control System)。電腦本機(Local)、遠...
昨天我們學了 git push,知道怎麼把自己的 commit 傳上遠端。 但協作不是單向的,你的同事也會 push 新東西上去。 這時候,你要怎麼 更新本地的...
前兩天,我們學會了: git remote:把本地專案綁定到遠端倉庫 SSH key:讓本地 Git 和 GitHub 之間可以安全連線 今天,我們要把前...