Engaĝi mesaĝojn en Git ofte estas neglektitaj. Multaj vidas ilin kiel nur necesan malbonon por ŝpari ŝanĝojn. Signifaj enmesaj mesaĝoj estas decida faktoro por la sukceso de projekto: Ili certigas bonan spureblecon de ŝanĝoj, efikan kunlaboron ene de la teamo kaj pli rapidan problemon. Neniu kialo havi la kommitmesaĝojn preparitaj aŭtomate kun la helpo de AI.
Kun la helpo de tn Hokoj Eblas efektivigi skriptojn, ekzemple por aŭtomata testado aŭ koda kontrolo, por specifaj eventoj dum la Git-laborfluo. La klienta flanko prepari-kommit-msg-Hoko fariĝas tuja antaŭe efektivigita post malfermi la kommit-redaktilon. Ekzemple, la sekva bash-skripto devas esti en la dosierujo ~/git-template/hooks/prepare-commit-msg
estu arkivita:
0d311d3e3743f65bd1f7fa370c3b3848
Fine vi aldonas la vian OpenAI API-ŝlosilo en linio 4 kaj, se vi volas, modifi la ChatGPT-modelon uzatan en linio 5 (en nia ekzemplo gpt-4o
). Ni tiam faras la skripton plenumebla chmod +x ~/git-template/hooks/prepare-commit-msg
kaj vetas kun git config --global core.hooksPath ~/git-template/hooks
la defaŭlta dosierujo por Git-hokoj en la tutmonda Git-agordo.
La skripto generas por la dif Ĉiuj enscenigitaj dosieroj aŭtomate ricevas taŭgan ŝablonon por la commit-mesaĝo: git add -A . && git commit
. Alternative, vi ankaŭ povas sendi malplenan mesaĝon (""."), kiu tiam estos aŭtomate anstataŭita: git add -A . && git commit -m "." && git push
– Sed atentu: Valido de la mesaĝo ne plu eblas ĉi tie.
La AI-modeloj nun estas tiom progresintaj, ke tre akcepteblaj aŭtomataj enmesaj mesaĝoj estas kreitaj surbaze de la ŝanĝoj. Ĝustigante la prompton (de la linio 13) vi povas plue optimumigi la revenon. Cetere, la skripto ankaŭ funkcias en Git UI-iloj kiel Turo kaj SmartGit. Se vi volas denove malaktivigi la konduton, simple premu git config --global --unset core.hooksPath
.