Ku samee fariimaha ChatGPT

Farriimaha Ballanqaadka ee Git badanaa waa la dayacaa. Dad badan ayaa u arka inay yihiin shar lagama maarmaan u ah badbaadinta isbeddellada. Si kastaba ha ahaatee, farriimaha ballanqaadka macnaha leh waa qodob muhiim u ah guusha mashruuca: waxay hubiyaan raad-raac wanaagsan oo isbeddellada ah, iskaashi kooxeed oo hufan, iyo hagaajin cayayaanka oo dhakhso badan. Sabab ku filan oo lagu helo farriimaha ballanqaadka si toos ah loogu diyaariyo iyadoo la adeegsanayo AI.


Iyadoo la kaashanayo waxa loogu yeero Hooks Suurtagal ma tahay in la isticmaalo qoraallada tusaale ahaan tijaabo otomaatig ah ama in la socodsiiyo dib u eegista kood dhacdooyinka gaarka ah inta lagu jiro socodka shaqada Git. Dhinaca macmiilka diyaari-go'aan-msg- Hook waxay noqotaa mid degdeg ah ka hor la fuliyay ka dib markii la furay tifaftiraha ballanqaadka. Tusaale ahaan, qoraalka bash-ka soo socda waa inuu ku jiraa faylka ~/git-template/hooks/prepare-commit-msg la xareeyo:

0d311d3e3743f65bd1f7fa370c3b3848

Kadibna ku dar Furaha API furaha safka ku jira \(4\) iyo, haddii loo baahdo, wax ka beddel qaabka ChatGPT ee khadka lagu isticmaalo \(5\) (tusaale ahaan gpt-4o). Kadibna waxaanu samaynaa qoraalka la fulin karo chmod +x ~/git-template/hooks/prepare-commit-msg iyo sharad la git config --global core.hooksPath ~/git-template/hooks Hagaha caadiga ah ee Git hooks ee qaabeynta Git-ga caalamiga ah.

Muhiim: Tani waxay ka dhigan tahay inaadan u baahnayn inaad abuurto xirmooyinka Git ee gudaha .git/hooks, laakiin gudaha ~/git-template/hooks Haddii aad rabto inaad sii haysato qabsatooyin gaar ah oo mashruuc ah, waad awoodaa git config core.hooksPath .git/hooks && ln -s ~/git-template/hooks/prepare-commit-msg .git/hooks/prepare-commit-msg ee mashruuca. Haddii aad rabto in aad mar kale damiso qoraalka, si fudud git config --global --unset core.hooksPath.

Qoraalku wuxuu soo saaraa kala duwanaansho Dhammaan faylasha la diyaariyay waxay si toos ah u helayaan qaab-dhismeedka ku habboon farriinta ballan-qaadka: git add -A . && git commit. Haddii kale, waxaad sidoo kale diri kartaa fariin maran ("."), ka dibna si toos ah ayaa loo qori doonaa: git add -A . && git commit -m "." && git push – Laakin ka digtoonow: Xaqiijinta fariinta halkan kama suurta galeyso.

Moodooyinka AI hadda aad ayey u horumarsan yihiin oo ay dhalin karaan farriimo macquul ah, oo toos ah oo ku saleysan isbeddelada la sameeyay. Adiga oo hagaajinaya degdegga (laga bilaabo safka \(13\) waxaad sii wanaajin kartaa soo noqoshada oo aad la qabsan kartaa baahiyahaaga. Dhacdo ahaan, qoraalku wuxuu sidoo kale ka shaqeeyaa qalabka Git UI sida Tower iyo SmartGit .

Dib u laabo