← ClaudeAtlas

commit-alllisted

Tum projelerdeki degisiklikleri tara, her biri icin commit at. Triggers: commit all, commitAll, tum projeleri commitle, toplu commit.
SkyWalker2506/claude-config · ★ 3 · AI & Automation · score 77
Install: claude install-skill SkyWalker2506/claude-config
# /commit-all — Tum Projelerde Toplu Commit `~/Projects` altindaki tum git repolarini tarar, degisiklik olanlari commitler. ## Kullanim ``` /commit-all # tara + commitle /commit-all --dry-run # sadece ne olacagini goster ``` ## Akis ### 1. Tara `~/Projects/*/` altindaki tum `.git` repolarini tara: ```bash git -C <repo> status --porcelain ``` Her repo icin: - Degisiklik varsa → listeye ekle - Temizse → atla ### 2. Kullaniciya goster ``` Degisiklik olan repolar (X/Y): CoinHQ — 3 modified, 1 untracked ArtLift — 5 modified, 2 untracked, 1 deleted claude-config — 1 untracked ... Devam? (enter = evet, n = iptal) ``` `--dry-run` ise burada dur. ### 3. Her repo icin commit Her degisiklik olan repo icin sirayla: 1. **Filtreleme:** - `.DS_Store`, `.dart_tool/`, `*.log` gibi gereksiz dosyalari EKLEME - `.env`, `secrets`, credentials iceren dosyalari EKLEME — uyar - Repo'nun `.gitignore`'una uy 2. **Stage:** - Modified dosyalari ekle: `git add <dosya>` - Untracked dosyalari goster, anlamli olanlari ekle - Toplu `git add .` KULLANMA — dosya dosya sec 3. **Commit mesaji:** - Degisiklikleri analiz et - Conventional commit formati - Kisa ve anlamli - Co-Authored-By ekleme (toplu commit'te gereksiz) 4. **Sonuc:** ``` ✓ CoinHQ — chore: update dependencies (3 files) ✓ ArtLift — feat: add notification system (5 files) ✓ claude-config — chore: add processed report ⊘ demo-site —