Hoʻopaʻa ʻole ʻia nā memo ma Git. He nui ka poʻe i ʻike iā lākou he mea ʻino pono e mālama ai i nā loli. He mea koʻikoʻi nā memo hoʻokō koʻikoʻi no ka holomua o kahi papahana: ʻike lākou i ka hiki ke ʻike maikaʻi ʻia o nā loli, ka hana like ʻana i loko o ka hui a me ka hoʻoponopono wikiwiki. ʻAʻohe kumu e hoʻomākaukau ai i nā memo commit me ke kōkua o AI.
Me ke kōkua o ka mea i kapa ʻia Hooki Hiki ke hoʻokō i nā palapala, no ka laʻana no ka hoʻāʻo automated a i ʻole ka nānā ʻana i nā code, no nā hanana kikoʻī i ka wā o ka workflow Git. ʻO ka ʻaoʻao o ka mea kūʻai aku prepare-commit-msg-E lilo koke ka Hook mamua hana ʻia ma hope o ka wehe ʻana i ka mea hoʻoponopono commit. No ka laʻana, pono ka ʻatikala bash i loko o ka waihona ~/git-template/hooks/prepare-commit-msg
e waiho:
0d311d3e3743f65bd1f7fa370c3b3848
ʻO ka hope, hoʻohui ʻoe i kāu OpenAI API kī ma ka laina 4 a, inā makemake ʻia, e hoʻololi i ke kumu hoʻohālike ChatGPT i hoʻohana ʻia ma ka laina 5 (i kā mākou laʻana gpt-4o
). A laila hana mākou i ka script executable chmod +x ~/git-template/hooks/prepare-commit-msg
a pili me git config --global core.hooksPath ~/git-template/hooks
ka papa kuhikuhi paʻamau no nā makau Git i ka hoʻonohonoho Git honua.
Hoʻokumu ka palapala no ka ʻokoʻa Loaʻa koke nā faila i hoʻonohonoho ʻia i kahi laʻana kūpono no ka memo commit: git add -A . && git commit
. ʻO kahi ʻē aʻe, hiki iā ʻoe ke hoʻouna i kahi memo kaʻawale ("."), a laila e kākau ʻakomi ʻia: git add -A . && git commit -m "." && git push
– Akā e akahele: ʻAʻole hiki ke hōʻoia i ka leka ma aneʻi.
Ke holomua nei nā hiʻohiʻona AI i hana ʻia nā memo commit kūpono loa e pili ana i nā loli. Ma ka hoʻololi ʻana i ka wikiwiki (mai ka laina 13) hiki iā ʻoe ke hoʻonui i ka hoʻihoʻi. Ma ke ala, hana pū ka palapala i nā mea hana Git UI like Hale kiaʻi a SmartGit. Inā makemake ʻoe e hoʻopau hou i ke ʻano, kaomi wale git config --global --unset core.hooksPath
.