இறுதித் திட்டம்: உண்மையான குழு மேம்பாட்டு பணியை உருவகப்படுத்துதல்
நீங்கள் கற்றுக்கொண்ட அனைத்தையும் ஒரு தொடர்புடைய காட்சியில் பயன்படுத்துகிறோம்: நீங்கள் ஒரு சிறிய குழுவில் உள்ள டெவலப்பர். புதிய அம்சத்தைச் சேர்க்க, ஒரு பிழையைச் சரிசெய்து, வெளியீட்டை வெளியிட வேண்டும். படிப்படியாக முழு சுழற்சியையும் கடந்து செல்கிறோம்: களஞ்சியத்தை உருவாக்குதல், கிளைகளில் வேலை செய்தல், இழுப்பு கோரிக்கைகள், வேண்டுமென்றே உருவாக்கப்பட்ட மோதல்கள் மற்றும் அவற்றின் தீர்வு, வரலாற்றை சுத்தம் செய்ய ரீபேஸ் மற்றும் இறுதி வெளியீட்டு டேக். இறுதியில், உங்களிடம் ஒரு உண்மையான களஞ்சியம் உள்ளது, அதை முதலாளிக்குக் காட்டலாம்.
- 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 மற்றும் குறிச்சொற்கள்
- இறுதித் திட்டம்: உண்மையான குழு மேம்பாட்டு பணியை உருவகப்படுத்துதல்