RƏSƏDXANA

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şla

Də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. 1`git status` və `git diff --stat`: neçə fayl, hansılar.
  2. 2Tapşırıqla əlaqəsi olmayan faylları ayır.
  3. 3Mexaniki görünən dəyişiklikləri `git diff --word-diff` ilə oxu.
  4. 4Məqsədə görə qruplaşdır və hər qrupu ayrıca commit et.
  5. 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