看板 Soft_Job 關於我們 聯絡資訊
現在身邊不少人都當起零基礎 vibe coder 了 git 是一定要,但問題是該理解到多少? 我覺得只要有基礎概念能看懂commit branch push merge 就夠了 剩下的 AI 應該都能處理 而且從 SDD 或是需求驅動的開發來說 版本更像是功能的載體,但 git 則是反過來 git 是從 code 反推「需求語意」 也就是說你必須先理解 git 在幹嘛,才能懂當幫你做了甚麼 但這對零基礎的人來說反而是知識洩漏 他只需要知道「把XX功能拉到新版本」 根本不該懂 git 怎麼操作 或許 AI 時代我們需要一個更高階的 VCS 抽象層 ----- Sent from JPTT on my Google Pixel 7 Pro. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.249.142 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1785562669.A.112.html
VScode: 聽不懂你在說啥 你可能真的需要好好學git 這樣AI才聽得懂 08/01 13:44
kd992102: 你是不是請ai問的 08/01 13:51
labbat: 什麼是版本更像是功能的載體的意思?難道你預期寫日誌, 08/01 14:14
我認為良好的 AI 開發流程本就該將 Spec 和 code 更動同步更新,程式碼是極度欠缺自然語言表達性的符號規則,把 code 當 ssot 是種怠惰,註解跟文檔才是真正維護性的提供者
labbat: 日誌就會自動修改功能成為符合日誌的形狀嗎 08/01 14:14
ohmylove347: 不是,我問的不是工程師,是身邊零基礎 vibe coder 08/01 14:19
ohmylove347: 開發時到底要不要建議他去學 git,還是看得懂基本指 08/01 14:19
ohmylove347: 令名稱就夠了,工程師當然不用特別學啊每天用的東西 08/01 14:19
ohmylove347: 怎麼可能不會 08/01 14:20
※ 編輯: ohmylove347 (123.193.249.142 臺灣), 08/01/2026 14:22:22
MoonCode: 08/01 14:22
labbat: 你行你把spec寫入git提交唄,至於怎麼同步很恐怖不要追問 08/01 14:29
labbat: 更詳細的解釋是獨立的註解檔和文檔提交到git,其他想辦法 08/01 14:31
文件另外管的代價是你要處理兩個 repo 的依賴問題,這還容易導致切換開發環境兩邊的可見性偏差,我認為要 vibe coding 的話單一 repo 就好,畢竟也沒要請其他 PM 而且前後端基本也同個 repo 在開發,文檔放 repo 算合理權衡
labbat: 畢竟文件才是真的,程式檔和二進制檔都是可忽略的人造物 08/01 14:34
USD5566: 2024年不看git被同事噴 兩年過去了還在問要不要看git = 08/01 14:56
USD5566: =... 08/01 14:56
ko27tye: 沒有git還有svn 還有資料夾版控法 08/01 15:15
wulouise: 先玩玩然後學vcs 常用就幾個指令 08/01 15:41
yamakazi: 這沒很難吧? 08/01 16:26
※ 編輯: ohmylove347 (123.193.249.142 臺灣), 08/01/2026 16:51:06
ohmylove347: 只是 commit push fetch 那直接叫 AI 做就好啦,懂跟 08/01 16:52
ohmylove347: 不懂幾乎沒差,就比較好理解 AI 在講啥而已 08/01 16:52
WTS2accuracy: 不懂不會問AI嗎 連這點東西都不懂可以轉行了 08/01 17:28
WTS2accuracy: 整天吹AI 你先把你的論點餵給AI看他會怎麼噴你吧 08/01 17:33
WTS2accuracy: 學git不用半小時的事 寧願吵2年也不去了解 笑死 08/01 17:33
ohmylove347: 零基礎 vibe coder 就不是本行的是要轉什麼行?你爸 08/01 17:34
ohmylove347: 想自己寫個小網頁叫入行?你到底有沒有讀文章啊…… 08/01 17:34
nh60211as: 不用喔嘻嘻 08/01 17:42
ohmylove347: 真的沒人覺得 git 之上還值得再建一個抽象層嗎,都有 08/01 17:48
ohmylove347: jj-vcs 這種把 branch 概念砍掉的框架了,為啥還覺 08/01 17:48
ohmylove347: 得 git 的設計不容質疑呢? 08/01 17:48
peterturtle: 那你幹嘛不直接讓 agent 幫你管理 git 就好了 08/01 18:38
ohmylove347: 那就跟我講的一樣了啊…… 08/01 18:42
peterturtle: git 差不多能做該做的都做了,你以為從 svn 到 git 08/01 18:43
peterturtle: 後版本管理介面為什麼會停滯到現在,因為在版本管理 08/01 18:43
peterturtle: 上 git 的概念已經差不多徹底完成了,這就像千年來人 08/01 18:43
peterturtle: 類進行精細控制的最優解就是鍵盤一樣 08/01 18:43
peterturtle: 另外我真心覺得保留衝突不立刻解決的功能是一種鴕鳥 08/01 18:51
peterturtle: 功能,同事 merge 衝突亂解都不知道給我生了多少 bug 08/01 18:51
peterturtle: 了還要把衝突做成可以累積的。 08/01 18:51
peterturtle: 我覺得啦,一個有一定機率抽風的東西不能叫抽象層 08/01 19:09
peterturtle: 回到本來的問題,你一個 vibe code 菜雞當然可以完全 08/01 19:19
peterturtle: 不去學 git,反正從零開始的使用者專案又不需要合作 08/01 19:19
peterturtle: 與差分,也不知道怎麼寫程式碼,agent 哪天把專案改 08/01 19:19
peterturtle: 炸了也不知道該怎麼救它,按 YAGNI 原則你的確完全不 08/01 19:19
peterturtle: 需要學,因為 git 是給那些有能力看懂兩個版本之間差 08/01 19:19
peterturtle: 在哪的人學的,這樣你滿意不? 08/01 19:19
VScode: 看你回話的風格 其實問AI就好了 08/01 20:01
看你回話的風格,跟小學生吵架比較適合
USD5566: 連git這麼簡單的東西也不能或不願理解的話,是不建議寫 08/01 20:04
能把 vibe 當寫 code 也是蠻屌的,工程師思維改不掉了
USD5566: 什麼code啦 08/01 20:04
guanting886: 1. agent那端本身就已經實作一層你要的抽象層 2. 零 08/01 21:20
guanting886: 基礎的vibe coder關注的是他的問題到底有沒有解決了 08/01 21:20
guanting886: ,git 的知識到底要具備多少是他自己有興趣就會自己 08/01 21:20
guanting886: 摸,撞上問題再說 08/01 21:20
jonathan793: 雨八 08/01 23:27
※ 編輯: ohmylove347 (219.91.100.95 臺灣), 08/02/2026 00:11:47 ※ 編輯: ohmylove347 (219.91.100.95 臺灣), 08/02/2026 00:16:39
abc21086999: 你是中風還是小學沒畢業?為什麼語言組織能力看起來 08/02 00:19
abc21086999: 怪怪的? 08/02 00:19
VScode: 呵 所以我在跟你吵架啊,小學生 08/02 00:35
Wishmaster: XDDDDDDDD 08/02 01:13
yam276: 奇文共賞 08/02 01:26
abcd5101888: 看他到底想幹嘛 想認真做當然是必須要懂 身邊一堆做 08/02 03:26
abcd5101888: 好玩的 給AI 隨便改改就夠了 反正做的東西就是好玩而 08/02 03:26
abcd5101888: 已 08/02 03:26
pttano: 不用懂,好好當你的vibe coder就行 08/02 03:49
wuyiulin: 你蠻厲害的,讓本板幾個反指標一起罵你xD 08/02 10:18
dream1124: 你到底在說什麼?若沒有要搞一堆特殊設定,那常人懂的 08/02 10:33
dream1124: 會的用的不就是你也說仍必要的那些概念? 08/02 10:34
dream1124: 至於那些進階複雜的特殊操作一直都不是非懂不可, 08/02 10:36
dream1124: 要用再學都來得及。 08/02 10:37
dream1124: 看來又是個渾渾噩噩,AI時代才如夢初醒的不世出之才吶 08/02 10:38
MOONY135: ? 08/02 11:01
ybite: 我會認為:看狀況 假如你一個人 Agent單線作業 那確實看懂 08/02 11:40
ybite: 他stage>commit>push 在幹嘛就可以了 08/02 11:40
ybite: 但舉凡你要多線作業 例如Agent 10-1000開 或者多人合作 需 08/02 11:43
ybite: 要Merge/Rebase/Worktree 加上處理衝突 那肯定要有基本概念 08/02 11:43
ybite: 不然要嘛浪費時間要嘛浪費錢(之前看Cursor發文試1000開那 08/02 11:43
ybite: 種鬼玩法) 08/02 11:43
ybite: 現在Coding Agent「硬戳戳到過」的行為還是非常多 沒經驗開 08/02 11:45
ybite: 自駕真的很容易翻車 08/02 11:45
goldxander: 學git半小時的事,乾脆問有觸控版還要不要買滑鼠好了 08/02 12:39
sarsman: 沒有問題硬要生一個問題,蠻適合當PM的 08/02 14:16
Phater: 零基礎用git幹嘛,下去用檔案夾比較快 08/02 15:05
aass5576843: 沒有自己workflow 才可怕 每次做的流程都不一樣 08/02 15:34