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 hooks ក្នុងស្រុកទៀតទេ .git/hooks, ប៉ុន្តែនៅក្នុង ~/git-template/hooks ប្រសិនបើអ្នកចង់បន្តមានទំពក់ជាក់លាក់នៃគម្រោង អ្នកអាច git config core.hooksPath .git/hooks && ln -s ~/git-template/hooks/prepare-commit-msg .git/hooks/prepare-commit-msg នៅក្នុងគម្រោងរៀងៗខ្លួន។ ប្រសិនបើអ្នកចង់ធ្វើឱ្យស្គ្រីបអសកម្មម្តងទៀត សាមញ្ញ git config --global --unset core.hooksPath.

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

ម៉ូដែល AI ឥឡូវនេះមានភាពជឿនលឿនខ្លាំង ដែលពួកគេអាចបង្កើតសារដែលមានលក្ខណៈសមរម្យ និងដោយស្វ័យប្រវត្តិដោយផ្អែកលើការផ្លាស់ប្តូរដែលបានធ្វើ។ ដោយការកែតម្រូវប្រអប់បញ្ចូល (ចាប់ផ្តើមនៅបន្ទាត់ \(13\) អ្នកអាចបង្កើនប្រសិទ្ធភាពការត្រឡប់មកវិញបន្ថែមទៀត និងសម្របវាទៅតាមតម្រូវការរបស់អ្នក។ ចៃដន្យ ស្គ្រីបក៏ដំណើរការនៅក្នុងឧបករណ៍ Git UI ដូចជា Tower និង SmartGit ផងដែរ។

ថយក្រោយ