ChatGPT மூலம் Git கமிட் செய்திகள்

Git இல் உள்ள உறுதி செய்திகள் பெரும்பாலும் புறக்கணிக்கப்படுகின்றன. பலர் மாற்றங்களைச் சேமிக்கத் தேவையான தீமையாகவே பார்க்கிறார்கள். ஒரு திட்டத்தின் வெற்றிக்கு அர்த்தமுள்ள உறுதிமொழி செய்திகள் ஒரு முக்கியமான காரணியாகும்: அவை மாற்றங்களின் நல்ல கண்டுபிடிப்பு, குழுவிற்குள் திறமையான ஒத்துழைப்பு மற்றும் விரைவான சரிசெய்தல் ஆகியவற்றை உறுதி செய்கின்றன. AI இன் உதவியுடன் உறுதி செய்திகளை தானாக தயார் செய்ய எந்த காரணமும் இல்லை.


என்று அழைக்கப்படும் உதவியுடன் கொக்கிகள் ஸ்கிரிப்ட்களை இயக்க முடியும், எடுத்துக்காட்டாக, தானியங்கு சோதனை அல்லது குறியீடு சரிபார்ப்பு, Git பணிப்பாய்வு போது குறிப்பிட்ட நிகழ்வுகளுக்கு. வாடிக்கையாளர் பக்கம் தயார்-உறுதி-செய்தி-ஹூக் உடனடியாக ஆகிறது முன் கமிட் எடிட்டரைத் திறந்த பிறகு செயல்படுத்தப்பட்டது. எடுத்துக்காட்டாக, பின்வரும் பேஷ் ஸ்கிரிப்ட் கோப்புறையில் இருக்க வேண்டும் ~/git-template/hooks/prepare-commit-msg தாக்கல் செய்ய வேண்டும்:

0d311d3e3743f65bd1f7fa370c3b3848

இறுதியாக, உங்களுடையதைச் சேர்க்கவும் OpenAI API விசை வரி 4 இல் மற்றும் விரும்பினால், வரி 5 இல் பயன்படுத்தப்படும் ChatGPT மாதிரியை மாற்றவும் (எங்கள் எடுத்துக்காட்டில் gpt-4o) பின்னர் ஸ்கிரிப்டை இயக்கக்கூடியதாக ஆக்குகிறோம் chmod +x ~/git-template/hooks/prepare-commit-msg மற்றும் பந்தயம் git config --global core.hooksPath ~/git-template/hooks உலகளாவிய Git கட்டமைப்பில் 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.

மீண்டும்