Modul 02 / 8
Git intizamı və təhlükəsizlik toru
master-də birbaşa işləmək AI-ın hər səhvini dərhal əsas xəttə yazır. Branch və kiçik commit-lər sənin geri al düyməndir: AI nə qədər sürətli yazırsa, onlar bir o qədər vacibdir.
0/2
Modula başlaDərslər
Yanlış inanclar
Bunlara çox adam inanır. Hər biri oxunmuş bir qaydanın tətbiq olunmasına mane olur.
«Commit etmək işi yavaşladır.»
Yavaşladan commit deyil, geri ala bilməməkdir. Bir saatlıq işi itirmək yüz commit-dən bahadır.
«Branch komandalar üçündür, tək işləyirəm.»
Tək işləyəndə də təcrübəni əsas xəttdən ayırmaq lazımdır — çünki indi sənin yerinə dəqiqədə 30 fayl dəyişən bir şey yazır.
«Böyük commit daha az işdir.»
Review edilə bilməyən diff sonra saatlarla ödənən borcdur: nə dəyişdiyini tapmaq da, geri almaq da mümkün olmur.
Əməliyyat kartı
Nə vaxt: AI bir anda çox şey dəyişəndə
Böyük diff-i bölmək
- 1`git status` və `git diff --stat`: neçə fayl, hansılar.
- 2Tapşırıqla əlaqəsi olmayan faylları ayır.
- 3Mexaniki görünən dəyişiklikləri `git diff --word-diff` ilə oxu.
- 4Məqsədə görə qruplaşdır və hər qrupu ayrıca commit et.
- 5Hər commit-dən sonra yoxlamaları işlət.
Ən çox rast gəlinən səhv: «hamısını bir commit edim, sonra düzəldərəm». Sonra nəyin nəyi qırdığını tapmaq mümkün olmur.
Bu modulun təhqiqatı
Audit siyahısı
Bu sahədə AI-ın yazdığı hər diff-i oxuyanda soruş.
- Hər commit bir fikirdir?
- Diff-də tapşırıqla əlaqəsi olmayan fayl varmı?
- Mexaniki görünən dəyişiklik (encoding, escape, generated fayl) davranışı dəyişirmi?
- Commit mesajı nəyi yox, niyəni deyir?
- Təcrübə ayrı branch-da və ya worktree-dədir?
Oxu
- Pro GitScott Chacon, Ben StraubGit-in rəsmi, pulsuz kitabı. Branch-lar, revert, bisect.
- Beyond Vibe Coding: From Coder to AI-Era DeveloperAddy Osmani, 2025AI ilə işləməyə keçən təcrübəli proqramçı üçün praktik bələdçi. Bu kursun ən yaxın qohumu.