Git'теги билдирүүлөр көп учурда көңүл бурулбайт. Көптөр аларды өзгөртүүнү сактап калуу үчүн зарыл болгон жамандык катары көрүшөт. Маанилүү милдеттенме билдирүүлөрү долбоордун ийгилиги үчүн чечүүчү фактор болуп саналат: Алар өзгөрүүлөргө жакшы байкоо жүргүзүүнү, команданын ичинде эффективдүү кызматташууну жана көйгөйлөрдү тезирээк оңдоону камсыз кылат. Жасалма билдирүүлөрдү AI жардамы менен автоматтык түрдө даярдоого эч кандай себеп жок.
Деп аталгандардын жардамы менен Илгичтер Гиттин иштөө процессинде белгилүү бир окуялар үчүн, мисалы, автоматташтырылган тестирлөө же кодду текшерүү үчүн сценарийлерди аткарууга болот. Кардар тарап даярдоо-милдеттүү-мес- Илмек дароо болуп калат мурун commit редакторун ачкандан кийин аткарылат. Мисалы, төмөнкү bash скрипти папкада болушу керек ~/git-template/hooks/prepare-commit-msg
берилсин:
0d311d3e3743f65bd1f7fa370c3b3848
Андан кийин кошуу OpenAI API ачкычы кезекте \(4\) жана сапта колдонулган ChatGPT моделин өзгөртөт \(5\) (биздин мисалда gpt-4o
). Андан кийин биз сценарийди аткарылуучу кылабыз chmod +x ~/git-template/hooks/prepare-commit-msg
жана менен коюм git config --global core.hooksPath ~/git-template/hooks
глобалдык Git конфигурациясындагы Git илгичтери үчүн демейки каталог.
Маанилүү: Бул мындан ары жергиликтүү Git илгичтерин түзүүнүн кереги жок дегенди билдирет .git/hooks
, бирок ичинде ~/git-template/hooks
учуп чыгуу. Эгер сиз долбоорго тиешелүү илгичтерге ээ болгуңуз келсе, анда болот git config core.hooksPath .git/hooks && ln -s ~/git-template/hooks/prepare-commit-msg .git/hooks/prepare-commit-msg
тиешелүү долбоордо. Эгер сиз скриптти кайра өчүргүңүз келсе, жөн гана git config --global --unset core.hooksPath
.
Скрипт үчүн жаратат айырма Бардык этаптуу файлдар автоматтык түрдө билдирүү үчүн ылайыктуу шаблонду алышат: git add -A . && git commit
. Же болбосо, сиз бош билдирүү (".") жөнөтө аласыз, ал андан кийин автоматтык түрдө кайра жазылат.: git add -A . && git commit -m "." && git push
– Бирок сак болуңуз: билдирүүнү текшерүү мындан ары бул жерде мүмкүн эмес.
AI моделдери азыр киргизилген өзгөртүүлөрдүн негизинде абдан акылдуу, автоматтык түрдө билдирүүлөр түзүлө турган деңгээлге чейин өстү. Ырасты тууралоо менен ( \(13\) саптан) сиз кайтарууну андан ары оптималдаштырып, аны өз муктаждыктарыңызга ылайыкташа аласыз. Скрипт ошондой эле Tower жана SmartGit сыяктуу Git UI куралдарында иштейт.