[討論] 零基礎該懂 git 嗎?

看板Soft_Job (軟體人)作者 (米特巴爾)時間3周前 (2026/08/01 13:37), 3周前編輯推噓-4(162095)
留言131則, 45人參與, 6天前最新討論串1/4 (看更多)
現在身邊不少人都當起零基礎 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

08/01 13:44, 3周前 , 1F
聽不懂你在說啥 你可能真的需要好好學git 這樣AI才聽得懂
08/01 13:44, 1F

08/01 13:51, 3周前 , 2F
你是不是請ai問的
08/01 13:51, 2F

08/01 14:14, 3周前 , 3F
什麼是版本更像是功能的載體的意思?難道你預期寫日誌,
08/01 14:14, 3F
我認為良好的 AI 開發流程本就該將 Spec 和 code 更動同步更新,程式碼是極度欠缺自然語言表達性的符號規則,把 code 當 ssot 是種怠惰,註解跟文檔才是真正維護性的提供者

08/01 14:14, 3周前 , 4F
日誌就會自動修改功能成為符合日誌的形狀嗎
08/01 14:14, 4F

08/01 14:19, 3周前 , 5F
不是,我問的不是工程師,是身邊零基礎 vibe coder
08/01 14:19, 5F

08/01 14:19, 3周前 , 6F
開發時到底要不要建議他去學 git,還是看得懂基本指
08/01 14:19, 6F

08/01 14:19, 3周前 , 7F
令名稱就夠了,工程師當然不用特別學啊每天用的東西
08/01 14:19, 7F

08/01 14:20, 3周前 , 8F
怎麼可能不會
08/01 14:20, 8F
※ 編輯: ohmylove347 (123.193.249.142 臺灣), 08/01/2026 14:22:22

08/01 14:22, 3周前 , 9F
08/01 14:22, 9F

08/01 14:29, 3周前 , 10F
你行你把spec寫入git提交唄,至於怎麼同步很恐怖不要追問
08/01 14:29, 10F

08/01 14:31, 3周前 , 11F
更詳細的解釋是獨立的註解檔和文檔提交到git,其他想辦法
08/01 14:31, 11F
文件另外管的代價是你要處理兩個 repo 的依賴問題,這還容易導致切換開發環境兩邊的可見性偏差,我認為要 vibe coding 的話單一 repo 就好,畢竟也沒要請其他 PM 而且前後端基本也同個 repo 在開發,文檔放 repo 算合理權衡

08/01 14:34, 3周前 , 12F
畢竟文件才是真的,程式檔和二進制檔都是可忽略的人造物
08/01 14:34, 12F

08/01 14:56, 3周前 , 13F
2024年不看git被同事噴 兩年過去了還在問要不要看git =
08/01 14:56, 13F

08/01 14:56, 3周前 , 14F
=...
08/01 14:56, 14F

08/01 15:15, 3周前 , 15F
沒有git還有svn 還有資料夾版控法
08/01 15:15, 15F

08/01 15:41, 3周前 , 16F
先玩玩然後學vcs 常用就幾個指令
08/01 15:41, 16F

08/01 16:26, 3周前 , 17F
這沒很難吧?
08/01 16:26, 17F
※ 編輯: ohmylove347 (123.193.249.142 臺灣), 08/01/2026 16:51:06

08/01 16:52, 3周前 , 18F
只是 commit push fetch 那直接叫 AI 做就好啦,懂跟
08/01 16:52, 18F

08/01 16:52, 3周前 , 19F
不懂幾乎沒差,就比較好理解 AI 在講啥而已
08/01 16:52, 19F

08/01 17:28, 3周前 , 20F
不懂不會問AI嗎 連這點東西都不懂可以轉行了
08/01 17:28, 20F

08/01 17:33, 3周前 , 21F
整天吹AI 你先把你的論點餵給AI看他會怎麼噴你吧
08/01 17:33, 21F

08/01 17:33, 3周前 , 22F
學git不用半小時的事 寧願吵2年也不去了解 笑死
08/01 17:33, 22F

08/01 17:34, 3周前 , 23F
零基礎 vibe coder 就不是本行的是要轉什麼行?你爸
08/01 17:34, 23F

08/01 17:34, 3周前 , 24F
想自己寫個小網頁叫入行?你到底有沒有讀文章啊……
08/01 17:34, 24F

08/01 17:42, 3周前 , 25F
不用喔嘻嘻
08/01 17:42, 25F

08/01 17:48, 3周前 , 26F
真的沒人覺得 git 之上還值得再建一個抽象層嗎,都有
08/01 17:48, 26F

08/01 17:48, 3周前 , 27F
jj-vcs 這種把 branch 概念砍掉的框架了,為啥還覺
08/01 17:48, 27F

08/01 17:48, 3周前 , 28F
得 git 的設計不容質疑呢?
08/01 17:48, 28F

08/01 18:38, 3周前 , 29F
那你幹嘛不直接讓 agent 幫你管理 git 就好了
08/01 18:38, 29F

08/01 18:42, 3周前 , 30F
那就跟我講的一樣了啊……
08/01 18:42, 30F

08/01 18:43, 3周前 , 31F
git 差不多能做該做的都做了,你以為從 svn 到 git
08/01 18:43, 31F

08/01 18:43, 3周前 , 32F
後版本管理介面為什麼會停滯到現在,因為在版本管理
08/01 18:43, 32F

08/01 18:43, 3周前 , 33F
上 git 的概念已經差不多徹底完成了,這就像千年來人
08/01 18:43, 33F

08/01 18:43, 3周前 , 34F
類進行精細控制的最優解就是鍵盤一樣
08/01 18:43, 34F

08/01 18:51, 3周前 , 35F
另外我真心覺得保留衝突不立刻解決的功能是一種鴕鳥
08/01 18:51, 35F
還有 56 則推文
還有 3 段內文
08/03 13:41, 3周前 , 92F
我看了一下那主要賣點居然是工作區自動提交、操作歷程
08/03 13:41, 92F

08/03 13:42, 3周前 , 93F
和自動rebase?與其說這叫新vsc不如說是種git強化
08/03 13:42, 93F

08/03 13:45, 3周前 , 94F
或是個人工作流程的客製設定。若為此要所有人加抽象層
08/03 13:45, 94F

08/03 13:46, 3周前 , 95F
那也實在有點勉強,而且從操作界面看真不知抽象到哪裡
08/03 13:46, 95F

08/03 13:48, 3周前 , 96F
唯一重大差異是檔案庫允許非同步操作,但他也說這可能
08/03 13:48, 96F

08/03 13:49, 3周前 , 97F
讓本地和遠端不一致要手動解決,因此權衡利弊後好在哪?
08/03 13:49, 97F

08/03 13:50, 3周前 , 98F
從以前到現在,本來想讓一個負責存狀態的東西能接受
08/03 13:50, 98F

08/03 13:51, 3周前 , 99F
大量同步讀寫又不卡效能或製造管理問題就非常麻煩,
08/03 13:51, 99F

08/03 13:53, 3周前 , 100F
因此到今天很多狀態都還是AS架構,或是單點寫入,多點
08/03 13:53, 100F

08/03 13:54, 3周前 , 101F
複本延遲讀取。你把工具加入炫砲設計也要考慮後續衍生
08/03 13:54, 101F

08/03 13:54, 3周前 , 102F
的管理議題欸~ 一來一往不見得有比較划算。
08/03 13:54, 102F

08/03 14:54, 3周前 , 103F
你講的是用自然語言or自己下指令的問題吧 我覺得是都行
08/03 14:54, 103F

08/03 14:54, 3周前 , 104F
當然公司行號的話就要求要學吧
08/03 14:54, 104F

08/03 14:56, 3周前 , 105F
有趣的是如果都交給AI出事的話 人還是要出來背鍋的
08/03 14:56, 105F

08/03 14:56, 3周前 , 106F
所以能自己下就自己下
08/03 14:56, 106F

08/03 15:06, 3周前 , 107F
有沒有協作,有其他人類協作就一定要
08/03 15:06, 107F

08/03 16:24, 3周前 , 108F
至少要懂概念不難吧? 現在git指令ai都查得到或者可以幫
08/03 16:24, 108F

08/03 16:24, 3周前 , 109F
你下
08/03 16:24, 109F

08/03 19:09, 3周前 , 110F
你中文跟 ai 學的?
08/03 19:09, 110F

08/03 19:23, 3周前 , 111F
你覺得應該再建個抽像層 快去建啊 第一次聽到有好點
08/03 19:23, 111F

08/03 19:23, 3周前 , 112F
子不趕快做非要在網路上說服路人的
08/03 19:23, 112F

08/04 00:32, 3周前 , 113F
就是Text-to-SQL的概念吧,靠自然語言讓AI生特定語法
08/04 00:32, 113F

08/04 00:45, 3周前 , 114F
知道打存檔讀黨。ai 就會幫你轉git 指令
08/04 00:45, 114F

08/04 00:46, 3周前 , 115F
你可以不會指令 但是你連存檔讀檔概念都不知道 ai 怎麼通
08/04 00:46, 115F

08/04 00:46, 3周前 , 116F
08/04 00:46, 116F

08/04 08:57, 2周前 , 117F
仔細想想是不是其實回一句自己的功課自己做就好
08/04 08:57, 117F

08/04 09:32, 2周前 , 118F
太廢
08/04 09:32, 118F

08/04 10:40, 2周前 , 119F
猛XD
08/04 10:40, 119F

08/10 11:11, 2周前 , 120F
欸不是 這就跟你打電動不存檔一樣 你說AI負責的部分
08/10 11:11, 120F

08/10 11:11, 2周前 , 121F
就是自動存檔啊 但你自動存檔還是會抖 所以還是需要自
08/10 11:11, 121F

08/10 11:12, 2周前 , 122F
己存檔吧? 我覺得這就幾乎一模一樣的事情 現階段可能
08/10 11:12, 122F

08/10 11:13, 2周前 , 123F
需要學 你現在不學就是沒這需求 未來可能讓AI完全管理
08/10 11:13, 123F

08/10 11:13, 2周前 , 124F
但考慮到他有出錯的時候你要檢查,這時候總是要懂吧
08/10 11:13, 124F

08/10 15:24, 2周前 , 125F
這個背景太少不好判斷,他是要跟其他人協作,還是
08/10 15:24, 125F

08/10 15:24, 2周前 , 126F
自己一個人,需不需要退版流程之類的,上面這些操
08/10 15:24, 126F

08/10 15:24, 2周前 , 127F
作在交由ai處理的時候都要很小心,至少自己要看清
08/10 15:24, 127F

08/10 15:24, 2周前 , 128F
楚他做了什麼
08/10 15:24, 128F

08/11 11:45, 1周前 , 129F
沒救了
08/11 11:45, 129F

08/15 21:22, 1周前 , 130F
業餘你愛幹嘛就幹嘛 職業的要有操守
08/15 21:22, 130F

08/18 04:14, 6天前 , 131F
rebase, revert 起碼也要了解一下
08/18 04:14, 131F
文章代碼(AID): #1gROOj4I (Soft_Job)
文章代碼(AID): #1gROOj4I (Soft_Job)