Imilayezo yokuzibophezela ku-Git ivame ukunganakwa. Abaningi bazibona njengobubi obudingekayo ukuze kugcinwe izinguquko. Imilayezo yokuzibophezela okunenjongo iyisici esibalulekile empumelelweni yephrojekthi: Iqinisekisa ukulandeleka okuhle kwezinguquko, ukubambisana okuphumelelayo phakathi kweqembu kanye nokuxazulula izinkinga ngokushesha. Asikho isizathu sokuthi imilayezo yokuzibophezela ilungiswe ngokuzenzakalelayo ngosizo lwe-AI.
Ngosizo lwalokho okubizwa Izingwegwe Kungenzeka ukwenza imibhalo, isibonelo yokuhlola okuzenzakalelayo noma ukuhlola ikhodi, ezehlakalweni ezithile phakathi nokugeleza komsebenzi we-Git. Uhlangothi lweklayenti lungiselela-zibophezele-msg-Hook iba ngokushesha ngaphambili yenziwe ngemuva kokuvula isihleli sesibopho. Isibonelo, umbhalo we-bash olandelayo kufanele ube kufolda ~/git-template/hooks/prepare-commit-msg
afakwe:
0d311d3e3743f65bd1f7fa370c3b3848
Bese wengeza i- Ukhiye we-OpenAI API emugqeni \(4\) futhi ilungise imodeli ye-ChatGPT esetshenziswa kulayini \(5\) (esibonelweni sethu gpt-4o
). Bese senza iskripthi sisebenze chmod +x ~/git-template/hooks/prepare-commit-msg
nokubhejwa nge git config --global core.hooksPath ~/git-template/hooks
umkhombandlela ozenzakalelayo wamahhuku e-Git ekucushweni kwe-Git yomhlaba wonke.
Okubalulekile: Lokhu kusho ukuthi akusadingeki ukuthi udale izingwegwe ze-Git zasendaweni .git/hooks
, kodwa ku ~/git-template/hooks
Uma ufuna ukuqhubeka nokuba namahhuku aqondene nephrojekthi, ungakwazi git config core.hooksPath .git/hooks && ln -s ~/git-template/hooks/prepare-commit-msg .git/hooks/prepare-commit-msg
kuphrojekthi efanele. Uma ufuna ukuvala iskripthi futhi, kalula git config --global --unset core.hooksPath
.
Iskripthi sikhiqizela i- diff Wonke amafayela asesiteji athola ngokuzenzakalelayo isifanekiso esifanelekile somlayezo wokuzibophezela: git add -A . && git commit
. Kungenjalo, ungaphinda uthumele umlayezo ongenalutho ("."), ozosulwa ngokuzenzakalelayo: git add -A . && git commit -m "." && git push
– Kodwa qaphela: Ukuqinisekiswa komlayezo akusenzeki lapha.
Amamodeli we-AI manje asethuthuke kakhulu kangangokuthi angakwazi ukukhiqiza imilayezo enengqondo, yokuzibophezela esekelwe ezinguqulweni ezenziwe. Ngokulungisa ukwaziswa (ukuqala kulayini we \(13\) ungathuthukisa ngokuqhubekayo imbuyiselo futhi uyivumelanise nezidingo zakho. Phela, iskripthi siphinde sisebenze kumathuluzi e-Git UI afana ne -Tower ne -SmartGit .