Mesazhet e kryerjes së ndryshimeve në Git shpesh neglizhohen. Shumë i shohin ato thjesht si një të keqe të domosdoshme për ruajtjen e ndryshimeve. Megjithatë, mesazhet e kryerjes së ndryshimeve kuptimplote janë një faktor thelbësor për suksesin e një projekti: ato sigurojnë gjurmueshmëri të mirë të ndryshimeve, bashkëpunim efikas të ekipit dhe rregullim më të shpejtë të gabimeve. Arsye e mjaftueshme për të pasur mesazhe kryerjeje të përgatitura automatikisht duke përdorur inteligjencën artificiale.
Me ndihmën e të ashtuquajturit Grepa A është e mundur të përdoren skriptet p.sh testimi i automatizuar ose për të ekzekutuar rishikimin e kodit në ngjarje specifike gjatë rrjedhës së punës Git. Nga ana e klientit përgatit-commit-msg-Hok bëhet i menjëhershëm përpara ekzekutohet pas hapjes së redaktorit të commit. Për shembull, skripti i mëposhtëm bash duhet të jetë në dosje ~/git-template/hooks/prepare-commit-msg të depozitohet:
0d311d3e3743f65bd1f7fa370c3b3848
Pastaj shtoni Çelësi OpenAI API në radhë \(4\) dhe, nëse është e nevojshme, modifikoni modelin ChatGPT të përdorur në linjë \(5\) (në shembullin tonë gpt-4o). Pastaj e bëjmë skriptin të ekzekutueshëm chmod +x ~/git-template/hooks/prepare-commit-msg dhe bast me git config --global core.hooksPath ~/git-template/hooks direktoria e parazgjedhur për grepa Git në konfigurimin global të Git.
E rëndësishme: Kjo do të thotë që nuk keni më nevojë të krijoni grepa lokale Git në .git/hooks, por në ~/git-template/hooks Nëse dëshironi të vazhdoni të keni grepa specifike për projektin, mundeni git config core.hooksPath .git/hooks && ln -s ~/git-template/hooks/prepare-commit-msg .git/hooks/prepare-commit-msg në projektin përkatës. Nëse doni ta çaktivizoni përsëri skriptin, thjesht git config --global --unset core.hooksPath.
Skripti gjeneron për ndryshim Të gjithë skedarët e skeduar marrin automatikisht një shabllon të përshtatshëm për mesazhin e kryerjes: git add -A . && git commit. Përndryshe, mund të dërgoni gjithashtu një mesazh bosh ("."), i cili më pas do të mbishkruhet automatikisht: git add -A . && git commit -m "." && git push – Por kini kujdes: vërtetimi i mesazhit nuk është më i mundur këtu.
Modelet e inteligjencës artificiale tani janë aq të përparuara saqë mund të gjenerojnë mesazhe shumë të ndjeshme dhe automatike të kryerjes së veprimeve bazuar në ndryshimet e bëra. Duke rregulluar kërkesën (duke filluar nga rreshti \(13\) mund ta optimizoni më tej kthimin dhe ta përshtatni atë sipas nevojave tuaja. Rastësisht, skripti funksionon edhe në mjetet e ndërfaqes së përdoruesit të Git si Tower dhe SmartGit .