I-Git yenza imilayezo nge-ChatGPT

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 .

Emuva