Git yenza imiyalezo nge-ChatGPT

Imiyalezo yokuzibophelela kwi-Git ihlala ingahoywa. Abaninzi bawabona njengobubi obuyimfuneko ukugcina utshintsho. Imiyalezo yokuzibophelela enentsingiselo yeyona nto ibalulekileyo kwimpumelelo yeprojekthi: Iqinisekisa ukulandeleka kakuhle kweenguqu, intsebenziswano esebenzayo phakathi kweqela kunye nokusombulula ingxaki ngokukhawuleza. Akukho sizathu sokuba imiyalezo yokuzibophelela ilungiswe ngokuzenzekelayo ngoncedo lwe-AI.


Ngoncedo lwento ebizwa Iihuka Kuyenzeka ukwenza izikripthi, umzekelo wokuvavanya ngokuzenzekelayo okanye ukujonga ikhowudi, kwiziganeko ezithile ngexesha lokuhamba komsebenzi weGit. Icala lomxhasi lungiselela-zibophelele-msg-Hook iba ngoko nangoko ngaphambili yenziwe emva kokuvula isibophelelo somhleli. Umzekelo, i-bash script ilandelayo kufuneka ibe kwifolda ~/git-template/hooks/prepare-commit-msg ifayilishwe:

0d311d3e3743f65bd1f7fa370c3b3848

Emva koko yongeza i Iqhosha le-OpenAI API nomgca \(4\) kwaye ilungise imodeli ye-ChatGPT esetyenziswa emgceni \(5\) (kumzekelo wethu gpt-4o). Emva koko senza iskripthi siphunyezwe chmod +x ~/git-template/hooks/prepare-commit-msg kunye nokubheja git config --global core.hooksPath ~/git-template/hooks ulawulo olungagqibekanga lweehuku zeGit kuqwalaselo lweGit yehlabathi.

Kubalulekile: Oku kuthetha ukuba akusekho mfuneko yokuba udale amakhonkco eGit yasekhaya .git/hooks, kodwa kwi ~/git-template/hooks Ukuba ufuna ukuqhubeka nokuba neekhonkco ezikhethekileyo zeprojekthi, unako git config core.hooksPath .git/hooks && ln -s ~/git-template/hooks/prepare-commit-msg .git/hooks/prepare-commit-msg kwiprojekthi ethile. Ukuba ufuna ukusivala iskripthi kwakhona, ngokulula git config --global --unset core.hooksPath.

Umbhalo uvelisela i yahluka Zonke iifayile zenqanaba zifumana ngokuzenzekelayo itemplate efanelekileyo yomyalezo wokuzibophelela: git add -A . && git commit. Kungenjalo, ungathumela kwakhona umyalezo ongenanto (""), oya kuthi ke ubhalwe ngaphezulu ngokuzenzekelayo: git add -A . && git commit -m "." && git push – Kodwa lumka: Ukuqinisekiswa komyalezo akusenakwenzeka apha.

Iimodeli ze-AI ngoku zihambele phambili kakhulu kangangokuba ziyakwazi ukuvelisa imiyalezo enengqiqo, ezenzekelayo ngokusekwe kutshintsho olwenziweyo. Ngokuhlenga-hlengisa i-prompt (ukuqala kumgca \(13\) unokwandisa ngakumbi imbuyekezo kwaye uyilungelelanise neemfuno zakho. Ngokuqinisekileyo, iskripthi sikwasebenza kwizixhobo ze-Git UI ezifana neNqaba kunye ne-SmartGit .

Emva