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
A laila hoʻohui i ka OpenAI API kī ma ka laina \(4\) a hoʻololi i ke kumu hoʻohālike ChatGPT i hoʻohana ʻia ma ka laina \(5\) (i kā mākou hiʻohiʻona 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.
Mea nui: ʻAʻole pono ʻoe e hana hou i nā hook Git kūloko .git/hooks
, akā i loko ~/git-template/hooks
Inā makemake ʻoe e hoʻomau i ka loaʻa ʻana o nā makau kikoʻī o ka papahana, hiki iā ʻoe git config core.hooksPath .git/hooks && ln -s ~/git-template/hooks/prepare-commit-msg .git/hooks/prepare-commit-msg
ma ka papahana pakahi. Inā makemake ʻoe e hoʻopau hou i ka palapala, maʻalahi git config --global --unset core.hooksPath
.
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 hiki iā lākou ke hoʻopuka i nā memo hana maʻalahi e pili ana i nā loli i hana ʻia. Ma ka hoʻololi ʻana i ka wikiwiki (e hoʻomaka ana ma ka laina \(13\) hiki iā ʻoe ke hoʻomaikaʻi hou i ka hoʻihoʻi ʻana a hoʻololi i kāu pono. ʻO kaʻoiaʻiʻo, hana pū ka palapala i nā mea hana Git UI e like me Tower a me SmartGit .