Git commit mesazhe me ChatGPT

Mesazhet e marrjes në Git shpesh neglizhohen. Shumë i shohin ato vetëm si një e keqe e nevojshme për të shpëtuar ndryshimet. Mesazhet kuptimplote të angazhimit janë një faktor vendimtar për suksesin e një projekti: ato sigurojnë gjurmueshmëri të mirë të ndryshimeve, bashkëpunim efikas brenda ekipit dhe zgjidhje më të shpejtë të problemeve. Nuk ka arsye për të përgatitur mesazhet e kryerjes automatikisht me ndihmën e AI.


Me ndihmën e të ashtuquajturit Grepa Është e mundur të ekzekutohen skriptet, për shembull për testimin e automatizuar ose kontrollimin e kodit, për 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 modifikon modelin ChatGPT të përdorur në rresht \(5\) (në shembullin tonë gpt-4o). Më pas e bëjmë skenarin 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 .

Mbrapa