Git ផ្ញើសារជាមួយ ChatGPT

សារប្រព្រឹត្តនៅក្នុង Git ជារឿយៗត្រូវបានគេមិនយកចិត្តទុកដាក់។ មនុស្សជាច្រើនមើលឃើញថាពួកគេគ្រាន់តែជាអំពើអាក្រក់ចាំបាច់ដើម្បីរក្សាទុកការផ្លាស់ប្តូរ។ សារសន្យាប្រកបដោយអត្ថន័យគឺជាកត្តាសំខាន់សម្រាប់ភាពជោគជ័យនៃគម្រោង៖ ពួកគេធានាបាននូវការផ្លាស់ប្តូរដ៏ល្អ កិច្ចសហការប្រកបដោយប្រសិទ្ធភាពក្នុងក្រុម និងការដោះស្រាយបញ្ហាកាន់តែលឿន។ គ្មានហេតុផលដើម្បីឱ្យសារប្រព្រឹត្តិត្រូវបានរៀបចំដោយស្វ័យប្រវត្តិដោយមានជំនួយពី AI ។


ដោយមានជំនួយពីអ្វីដែលគេហៅថា ទំពក់ វាអាចធ្វើទៅបានដើម្បីប្រតិបត្តិស្គ្រីប ឧទាហរណ៍សម្រាប់ការធ្វើតេស្តដោយស្វ័យប្រវត្តិ ឬការត្រួតពិនិត្យកូដសម្រាប់ព្រឹត្តិការណ៍ជាក់លាក់ក្នុងអំឡុងពេលដំណើរការការងារ Git ។ ភាគីអតិថិជន រៀបចំ-commit-msg- Hook ក្លាយជាភ្លាមៗ ពីមុន ប្រតិបត្តិបន្ទាប់ពីបើកកម្មវិធីនិពន្ធ។ ឧទាហរណ៍ ស្គ្រីប bash ខាងក្រោមត្រូវតែមាននៅក្នុងថត ~/git-template/hooks/prepare-commit-msg ត្រូវ​បាន​ដាក់​ពាក្យ​:

0d311d3e3743f65bd1f7fa370c3b3848

ចុងក្រោយ អ្នកបន្ថែមរបស់អ្នក។ សោ OpenAI API នៅក្នុងជួរទី 4 ហើយប្រសិនបើចង់បាន សូមកែប្រែគំរូ ChatGPT ដែលប្រើក្នុងជួរទី 5 (ក្នុងឧទាហរណ៍របស់យើង។ gpt-4o) បន្ទាប់​មក​យើង​ធ្វើ​ឱ្យ​ស្គ្រីប​អាច​ប្រតិបត្តិ​បាន។ chmod +x ~/git-template/hooks/prepare-commit-msg និងភ្នាល់ជាមួយ git config --global core.hooksPath ~/git-template/hooks ថតលំនាំដើមសម្រាប់ Git hooks នៅក្នុងការកំណត់រចនាសម្ព័ន្ធ Git សកល។

ស្គ្រីបបង្កើតសម្រាប់ ភាពខុសគ្នា ឯកសារគ្រប់ដំណាក់កាលទាំងអស់ទទួលបានគំរូដែលសមរម្យសម្រាប់សារប្រព្រឹត្តដោយស្វ័យប្រវត្តិ: git add -A . && git commit. ម្យ៉ាងវិញទៀត អ្នកក៏អាចផ្ញើសារទទេ ("។") ដែលបន្ទាប់មកនឹងត្រូវបានសរសេរជាន់លើដោយស្វ័យប្រវត្តិ: git add -A . && git commit -m "." && git push – ប៉ុន្តែ​ត្រូវ​ប្រយ័ត្ន៖ សុពលភាព​នៃ​សារ​មិន​អាច​ធ្វើ​បាន​ទៀត​ទេ​នៅ​ទីនេះ។

ម៉ូដែល AI ឥឡូវនេះមានភាពជឿនលឿនខ្លាំង ដែលសារដែលសមហេតុសមផលដោយស្វ័យប្រវត្តិត្រូវបានបង្កើតឡើងដោយផ្អែកលើការផ្លាស់ប្តូរ។ ដោយការកែតម្រូវប្រអប់បញ្ចូល (ពីបន្ទាត់ទី 13) អ្នកអាចបង្កើនប្រសិទ្ធភាពការត្រឡប់មកវិញបន្ថែមទៀត។ និយាយអញ្ចឹងស្គ្រីបក៏ដំណើរការនៅក្នុងឧបករណ៍ Git UI ដូចជា ប៉ម និង SmartGit. ប្រសិនបើអ្នកចង់បិទសកម្មភាពម្តងទៀតគ្រាន់តែចុច git config --global --unset core.hooksPath.

ថយក្រោយ