இறுதித் திட்டம்: உண்மையான குழு மேம்பாட்டு பணியை உருவகப்படுத்துதல்
நீங்கள் கற்றுக்கொண்ட அனைத்தையும் ஒரு தொடர்புடைய காட்சியில் பயன்படுத்துகிறோம்: நீங்கள் ஒரு சிறிய குழுவில் உள்ள டெவலப்பர். புதிய அம்சத்தைச் சேர்க்க, ஒரு பிழையைச் சரிசெய்து, வெளியீட்டை வெளியிட வேண்டும். படிப்படியாக முழு சுழற்சியையும் கடந்து செல்கிறோம்: களஞ்சியத்தை உருவாக்குதல், கிளைகளில் வேலை செய்தல், இழுப்பு கோரிக்கைகள், வேண்டுமென்றே உருவாக்கப்பட்ட மோதல்கள் மற்றும் அவற்றின் தீர்வு, வரலாற்றை சுத்தம் செய்ய ரீபேஸ் மற்றும் இறுதி வெளியீட்டு டேக். இறுதியில், உங்களிடம் ஒரு உண்மையான களஞ்சியம் உள்ளது, அதை முதலாளிக்குக் காட்டலாம்.
- Git இல் முழு அம்ச மேம்பாட்டுச் சுழற்சியையும் சுயாதீனமாக மேற்கொள்ள முடியும் - கிளையை உருவாக்குவது முதல் மெயினில் இணைப்பது வரை.
- ஒரு குழுவில் உண்மையான பணி செயல்முறை எப்படி இருக்கும் என்பதைப் புரிந்துகொள்வீர்கள், மேலும் முதல் வேலை நாளிலிருந்து அதற்குத் தயாராக இருப்பீர்கள்.
- அர்த்தமுள்ள கமிட் வரலாற்றைக் கொண்ட ஒரு தயாரான களஞ்சியத்தைப் பெறுவீர்கள், அதை உங்கள் போர்ட்ஃபோலியோவில் சேர்த்து நேர்காணலில் காட்டலாம்.
விரிவுரையின் தொடக்கம்
திறன்படைப்புக் களஞ்சியத்தைத் துவக்குதல்
- புதிய திட்ட கோப்புறையை உருவாக்கவும்
- காலி Git களஞ்சியத்தைத் துவக்கவும்
- தேவையற்ற கோப்புகளை விலக்க .gitignore ஐச் சேர்க்கவும்
- பணி கோப்பகத்தின் நிலையைச் சரிபார்க்கவும்
டெர்மினலைத் திறந்து, 'mkdir portfolio-project' கட்டளையுடன் புதிய திட்ட கோப்புறையை உருவாக்கவும். அதற்குள் சென்று 'git init' ஐ இயக்கவும் — இது மறைக்கப்பட்ட '.git' கோப்புறையை உருவாக்கும், அதில் Git அனைத்து மாற்றங்களின் வரலாற்றையும் சேமிக்கும். இப்போது '.gitignore' கோப்பை 'node_modules/' மற்றும் '.env' உள்ளடக்கத்துடன் சேர்க்கவும், இதனால் சார்புகள் மற்றும் ரகசிய தரவுகளை பதிப்புக் கட்டுப்பாட்டிலிருந்து விலக்கவும். 'git status' கட்டளையுடன் தற்போதைய நிலையைச் சரிபார்க்கவும் — நீங்கள் கண்காணிக்கப்படாத கோப்புகளின் பட்டியலில் புதிய கோப்பைக் காண வேண்டும். இது உங்கள் தொழில்முறை திட்டம் தொடங்கும் அடித்தளமாகும். அனைத்து கோப்புகளும் சரியாக உருவாக்கப்பட்டு சரியான இடங்களில் இருப்பதை உறுதிப்படுத்தவும்.
#!/bin/bash
# திட்ட கோப்புறையை உருவாக்குக
mkdir portfolio-project
# திட்ட கோப்புறைக்குள் செல்க
cd portfolio-project
# Git களஞ்சியத்தைத் துவக்குக
git init
# .gitignore கோப்பை உருவாக்குக
cat > .gitignore << EOL
node_modules/
.env
EOL
# களஞ்சிய நிலையைச் சரிபார்க்கிறது
git status
திட்டத்தை தரநிலைகளின்படி கட்டமைத்தல்
- நிலையான கோப்புறைகளை உருவாக்கவும்: src, docs, tests
- திட்ட விளக்கத்துடன் README ஐச் சேர்க்கவும்
- அனைத்து மாற்றங்களையும் கமிட்டுக்குத் தயாரிக்கவும்
- நிலைநிறுத்தத்திற்கு முன் நிலையைச் சரிபார்க்கவும்
தூய திட்ட கட்டமைப்பு — நேர்த்தியான பணி மேசை போன்றது: எல்லாம் அதன் இடத்தில் இருக்கும். மூன்று முக்கிய கோப்புறைகளை உருவாக்கவும்: மூல குறியீட்டிற்கு 'src', ஆவணங்களுக்கு 'docs', மற்றும் சோதனைகளுக்கு 'tests'. திட்டத்தின் சுருக்கமான விளக்கத்துடன் 'README.md' கோப்பைச் சேர்க்கவும். இப்போது 'git add .' ஐ இயக்கவும், அனைத்து கோப்புகளையும் ஸ்டேஜிங் பகுதியில் சேர்க்க. 'git status' ஐ மீண்டும் சரிபார்க்கவும் — இப்போது அனைத்து புதிய கோப்புகளும் கமிட்டுக்குத் தயாரான மாற்றங்கள் பிரிவில் இருக்க வேண்டும். இது குறியீட்டு தளத்தின் தொழில்முறை அமைப்புக்கான முதல் படியாகும். கட்டமைப்பு தொழில் தரநிலைகளுக்கு இணங்குவதை உறுதிப்படுத்தவும்.
#!/bin/bash
# நிலையான கோப்புறைகளை உருவாக்குக
mkdir src docs tests
# விளக்கத்துடன் README ஐ உருவாக்குக
cat > README.md << EOL
# Portfolio Project
இந்தத் திட்டம் Git உடன் பணிபுரியும் திறன்களை நிரூபிக்கிறது.
EOL
# அனைத்து கோப்புகளையும் staging area-வில் சேர்க்கிறது
git add .
# களஞ்சிய நிலையைச் சரிபார்க்கிறது
git status
முதல் அர்த்தமுள்ள கமிட்
- தெளிவான செய்தியுடன் முதல் கமிட்டை உருவாக்கவும்
- சேவை மாற்றங்களுக்கு 'chore' முன்னொட்டைப் பயன்படுத்தவும்
- கமிட் வரலாற்றைச் சரிபார்க்கவும்
- அனைத்து மாற்றங்களும் பதிவு செய்யப்பட்டிருப்பதை உறுதிப்படுத்தவும்
திட்டத்தின் ஆரம்ப நிலையைப் பதிவு செய்யும் நேரம் இது. 'git commit -m 'chore: initialize project structure'' என தட்டச்சு செய்யவும். 'chore' முன்னொட்டைக் கவனிக்கவும் — இது சேவை மாற்றங்களைக் குறிக்கிறது. கமிட்டுக்குப் பிறகு 'git log' ஐ இயக்கவும் — நீங்கள் ஹாஷ், ஆசிரியர் மற்றும் செய்தியுடன் உங்கள் முதல் கமிட்டின் பதிவைக் காண்பீர்கள். இது முழு மாற்ற வரலாறும் கட்டமைக்கப்படும் அடித்தளமாகும். ஒரு நல்ல முதல் கமிட் — கலைஞருக்கான சுத்தமான கேன்வாஸ் போன்றது. செய்தி புரிந்துகொள்ளக்கூடியதாகவும் தகவலுடனும் இருப்பதை உறுதிப்படுத்தவும்.
#!/bin/bash
# முதல் கமிட்டை உருவாக்குக
git commit -m 'chore: initialize project structure'
# கமிட் வரலாற்றைச் சரிபார்க்கிறது
git log --oneline
முழு விரிவுரை சந்தா மூலம் கிடைக்கும்
முழு பதிப்பில் மேலும் 31 ஸ்லைடுகள் உள்ளன.
உள்நுழைந்து சந்தா பெற்ற பிறகு வீடியோ, அனைத்து ஸ்லைடுகள், குறிப்புகள், தேர்வுகள், AI ஆசிரியர் மற்றும் நேர்காணல் திறக்கும்.
உள்நுழை அல்லது பதிவு செய் சந்தா பெறுவிரிவுரை உள்ளடக்கம்
- திறன்படைப்புக் களஞ்சியத்தைத் துவக்குதல்
- திட்டத்தை தரநிலைகளின்படி கட்டமைத்தல்
- முதல் அர்த்தமுள்ள கமிட்
- GitHub இல் திட்டத்தை வெளியிடுதல்
- புதிய அம்சத்தைத் தொடங்குதல்: கிளையை உருவாக்குதல்
- அணு கமிட்டுகள்: மாற்ற வரலாற்றை எழுதுதல்
- இணைப்பதற்கு முன் சரிபார்ப்பு
- புல் ரெக்வெஸ்ட்டுக்கு தயாராகுதல்
- இறுதித் திட்டத்தை மதிப்பாய்வுக்குத் தயாரித்தல்
- கிட்ஹப்பில் (GitHub) புல் ரிக்வெஸ்ட் (Pull Request) உருவாக்குதல்
- குறிப்புகளை கையாளுதல்
- மறுஆய்வு செயல்முறையை முடித்தல்
- அவசர பக் (Bug) உற்பத்தியில்: என்ன செய்வது?
- ஹாட்ஃபிக்ஸ் கிளையைச் சரியாக உருவாக்குதல்
- விரைவான திருத்தம் மற்றும் சரிபார்ப்பு
- அவசர மெர்ஜ் மற்றும் பயன்பாட்டு வெளியீடு
- இணைப்புக்கு முன் Feature கிளையைப் புதுப்பித்தல்
- குறியீட்டில் முரண்பாட்டைத் தீர்ப்பது
- Rebase முடித்தல் மற்றும் Push
- Merge-க்கு முன் Rebase ஏன் தேவை
- ஊடாடும் Rebase செயல்பாட்டில்
- இறுதி: சுத்தமான வரலாற்றுடன் Merge
- தயாரான அம்சத்தை வெளியிடுதல்
- Squash மற்றும் Merge மூலம் மாற்றங்களை இணைத்தல்
- இணைப்புக்குப் பின் சுத்தம் செய்தல்
- இறுதி முடிவு மற்றும் நேர்காணலில் காட்ட வேண்டியவை
- வெளியீட்டுத் தயாரிப்பு: குறியீட்டுத் தயார்நிலையைச் சரிபார்த்தல்
- v1.0.0 பதிப்பு டேக்கை உருவாக்குதல்
- GitHub இல் வெளியீட்டை வெளியிடுதல்
- முடிவைச் சரிபார்த்தல் மற்றும் வளர்ச்சிக்குத் தயாராதல்
- திட்ட வரலாற்றை பகுப்பாய்வு செய்தல்
- கமிட்களின் வாசிக்கும் திறனை மதிப்பிடுதல்
- கமிட் வரலாறு ஒரு போர்ட்ஃபோலியோவாக
- இறுதிக் குறிப்பு: உங்கள் முதல் வெளியீடு தயார்!
இந்தப் பாடம் தொடர்பான கட்டுரைகள்
- Git-ஐ எப்படிக் கற்பது: கற்றல் திட்டம், பயிற்சிக் கருவிகள், ஆவணங்கள், நடைமுறை
- Git மற்றும் GitHub: வேறுபாடு என்ன, அவை எவ்வாறு தொடர்புடையவை
- Git-ஐ Windows, macOS மற்றும் Linux-இல் நிறுவுவது எப்படி
- Git என்றால் என்ன, டெவலப்பருக்கு ஏன் தேவை
- Git Bash: அது என்ன, Windows-இல் எப்படிப் பயன்படுத்துவது
இந்தப் படிப்பின் அனைத்து விரிவுரைகள்
- அறிமுகம்: Git-ஐ பூஜ்ஜியத்திலிருந்து நம்பிக்கையான டெவலப்பர் வரை
- Git எதற்கு தேவை - மற்றும் ஏன் அது இல்லாமல் வேலைக்கு சேர்க்க மாட்டார்கள்
- நிறுவல் மற்றும் அமைப்புகள்: Git-ஐ முதல் முறையாகப் பயன்படுத்தத் தயார்படுத்துதல்
- முதல் களஞ்சியம்: init, add, commit மற்றும் குறியீட்டின் மந்திரம்
- வரலாற்றை வாசித்தல்: log, diff, show மற்றும் கடந்த காலத்தில் செல்லுதல்
- கிளைகள்: உங்கள் குறியீட்டின் இணை யதார்த்தம்
- பிழைகளைச் சரிசெய்தல்: restore, reset, revert — சரியான மற்றும் ஆபத்தான முறைகள்
- GitHub மற்றும் தொலை களஞ்சியங்கள்: உங்கள் குறியீடு கிளவுட் (Cloud) இல்
- குழு பணிகள்: ஃபோர்குகள், ஃபீச்சர் பிரான்சுகள் மற்றும் புல் ரெக்வெஸ்ட்கள்
- இணைப்பு முரண்பாடுகள்: பீதி அடைய வேண்டாம் – புரிந்துகொண்டு தீர்க்கவும்
- உண்மையான குழுக்களில் Git செயல்முறைகள்: எந்த workflow-ஐ தேர்வு செய்வது
- மேம்பட்ட கருவிகள்: rebase, stash, cherry-pick மற்றும் குறிச்சொற்கள்
- இறுதித் திட்டம்: உண்மையான குழு மேம்பாட்டு பணியை உருவகப்படுத்துதல்