ตัวอย่างบทเรียน

Git எதற்கு தேவை - மற்றும் ஏன் அது இல்லாமல் வேலைக்கு சேர்க்க மாட்டார்கள்

நாங்கள் கட்டளைகளுடன் தொடங்காமல், வலியுடன் தொடங்குவோம்: பதிப்பு கட்டுப்பாடு இல்லாத மேம்பாடு எப்படி இருக்கும் என்பதைப் பார்ப்போம் - 'projekt_final_2', 'projekt_final_EXACTLY_FINAL' கோப்புறைகள் மற்றும் தேவையற்றதை நீக்குவதற்கான பயம். Git எந்த பிரச்சினையை தீர்க்கிறது, அது ஏன் தொழில் தரமாக மாறியது, மற்றும் முதலாளி உங்கள் GitHub சுயவிவரத்தைப் பார்க்கும்போது குறிப்பாக எதைச் சரிபார்க்கிறார் என்பதை நீங்கள் புரிந்துகொள்வீர்கள்.

பதிப்பு கட்டுப்பாட்டு அமைப்பு மாற்ற வரலாறு விநியோகிக்கப்பட்ட கட்டமைப்பு
คุณจะเรียนรู้อะไรในบทเรียนนี้
  • நேர்காணல் அல்லது முதலாளியிடம் பதிப்பு கட்டுப்பாடு ஏன் தேவை என்பதை உங்கள் சொந்த வார்த்தைகளில் விளக்க முடியும் - மனப்பாடம் செய்யப்பட்ட வரையறைகள் இல்லாமல்.
  • Git இன் விநியோகிக்கப்பட்ட மாதிரி மையப்படுத்தப்பட்ட அமைப்புகளிலிருந்து அடிப்படையில் எவ்வாறு வேறுபடுகிறது மற்றும் நடைமுறையில் இது ஏன் முக்கியமானது என்பதை நீங்கள் புரிந்துகொள்வீர்கள்.
  • வேலைவாய்ப்பின் போது Git உடன் வேலை செய்வதற்கான என்ன குறிப்பிட்ட திறன்கள் சரிபார்க்கப்படுகின்றன என்பதை நீங்கள் உணர்ந்துகொள்வீர்கள்.

จุดเริ่มต้นของบทเรียน

FINAL_EXACTLY_FINAL - உங்கள் தவறு அல்ல

  • பழக்கமான கோப்புறைகள்: project_v2, final_changes
  • பதிப்புக் கட்டுப்பாடு இல்லாமல் எல்லோரும் இப்படித்தான் செய்கிறார்கள்
  • இது குழப்பம் அல்ல - இது பழமையான பதிப்பாக்கம்
  • Git ஐப் புரிந்துகொள்வதற்கான உங்கள் முதல் படி

உங்கள் கணினியில் 'project_v2' அல்லது 'final_changes_necessary' போன்ற பெயர்களைக் கொண்ட கோப்புறைகளை நீங்கள் பார்க்கும்போது, ஒழுங்கின்மைக்காக உங்களை நீங்களே குற்றம் சொல்ல வேண்டாம். சிறப்புக் கருவி இல்லாமல் வெவ்வேறு பதிப்புகளைச் சேமிக்க வேண்டிய சூழ்நிலையில், ஒவ்வொரு நபரும் இதைத்தான் செய்கிறார்கள். மாணவர்கள் முதல் அனுபவம் வாய்ந்த டெவலப்பர்கள் வரை - அனைவரும் பதிப்புக் கட்டுப்பாட்டு அமைப்புகளைக் கண்டுபிடிப்பதற்கு முன் இந்த கட்டத்தை கடந்து செல்கிறார்கள். நீங்கள் ஏற்கனவே பதிப்பாக்கத்தை கண்டுபிடித்துவிட்டீர்கள் - மிகவும் எளிமையான வடிவத்தில். இது குழப்பம் அல்ல, Git ஏன் தேவை என்பதைப் புரிந்துகொள்வதற்கான இயற்கையான படியாகும்.

நீக்கும் பயம்: வரலாறு மனதில் மட்டுமே வாழும்போது

  • மாற்றங்களின் வரலாறு உங்கள் மனதில் மட்டுமே
  • முக்கியமான ஒன்றை நீக்கும் பயம்
  • 40 கோப்பு பதிப்புகள் - சரியானது எது?
  • நினைவகம் அளவிட முடியாது மற்றும் காப்பு நகல்களை உருவாக்காது

நீங்கள் ஒரு நாவலை எழுதி ஒவ்வொரு நாளும் புதிய நகலைச் சேமிப்பதாக கற்பனை செய்து பாருங்கள்: 'novel_draft', 'novel_FINAL', 'novel_FINAL_editor_changes'. ஒரு மாதத்தில் உங்களிடம் 40 கோப்புகள் இருக்கும், மூன்றாவது அத்தியாயத்தின் அந்த வெற்றிகரமான பதிப்பு எந்த கோப்பில் இருந்தது என்பது உங்களுக்கு நினைவில் இருக்காது. இந்த அணுகுமுறையின் முக்கிய பிரச்சனை என்னவென்றால், மாற்றங்களின் வரலாறு உங்கள் மனதில் மட்டுமே உள்ளது - மனித நினைவகம் முழுமையற்றது மற்றும் காப்பு நகல்களை உருவாக்காது. அதனால்தான் பழைய பதிப்புகளை நீக்க பயப்படுகிறீர்கள், அவை வெளிப்படையாக காலாவதியானாலும் கூட.

ஒரு டெவலப்பர் குழப்பம் செய்கிறார் - குழு அழிக்கிறது

  • குழுவில் குழப்பம் தவிர்க்க முடியாதது
  • தற்போதைய பதிப்புகளின் காப்பகங்களை மின்னஞ்சல் மூலம் அனுப்புதல்
  • யாராவது மற்றவர்களின் மாற்றங்களை மேலெழுதுதல்
  • கூட்டு வேலைக்கான கருவி தேவை

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

บทเรียนฉบับเต็มใช้ได้เมื่อสมัครสมาชิก

ฉบับเต็มมีสไลด์เพิ่มอีก 28 สไลด์

วิดีโอ สไลด์ทั้งหมด โน้ต แบบทดสอบ AI ติวเตอร์ และการสัมภาษณ์จะเปิดหลังเข้าสู่ระบบและสมัครสมาชิก

เข้าสู่ระบบหรือลงทะเบียน สมัครสมาชิก

เนื้อหาบทเรียน

  1. FINAL_EXACTLY_FINAL - உங்கள் தவறு அல்ல
  2. நீக்கும் பயம்: வரலாறு மனதில் மட்டுமே வாழும்போது
  3. ஒரு டெவலப்பர் குழப்பம் செய்கிறார் - குழு அழிக்கிறது
  4. கோப்பை நீக்கினீர்கள் - குறியீடு என்றென்றும் மறைந்தது
  5. மீளமைக்க முடியாது - அதனால் தொடாமல் இருப்பது நல்லது
  6. குழுவில்: ஒரு கோப்பு, ஒரு உயிர் பிழைத்தவர்
  7. குழப்பம் வரலாறு இல்லாமல்: file_final_v3_FINAL.docx
  8. VCS — உங்கள் குறியீட்டிற்கான கால இயந்திரம்
  9. VCS பதிலளிக்கும் மூன்று கேள்விகள்
  10. ஒவ்வொரு கமிட்டின் நான்கு கூறுகள்
  11. Git ஸ்னாப்ஷாட்களை சேமிக்கிறது, வேறுபாடுகளை அல்ல
  12. git log: திட்டத்தின் பதிவை நேரடியாகப் படித்தல்
  13. மையப்படுத்தப்பட்ட VCS: சேவையகம் எல்லாவற்றையும் சேமிக்கிறது
  14. ஒரு சேவையகம் - ஒரு தோல்வி புள்ளி
  15. குழு வளரும் போது, இடையூறு சுருங்குகிறது
  16. ஒரு சர்வர் — ஒரு தோல்விப் புள்ளி
  17. முழு நகல்: வரலாறு, கிளைகள், எல்லாம் — உள்ளூரில்
  18. பகிர்ந்தமைதி வழங்கும் மூன்று சுதந்திரங்கள்
  19. Git ஏன் அந்த நேரத்தில் உருவாக்கப்பட்டது
  20. Git வெற்றி பெற மூன்று காரணங்கள்
  21. Git ≠ GitHub: ஜூனியர்களின் மிகப்பெரும் குழப்பம்
  22. அனைத்து ஜூனியர்களுக்கும் தடையாகும் குழப்பம்
  23. Git — உங்கள் கணினியில், GitHub — கிளவுடில்
  24. Word, Google Drive மற்றும் GitHub-க்கு மூன்று மாற்றுகள்
  25. GitHub — உங்கள் செயல்பாட்டு விண்ணப்பம்
  26. ஆவணமாகப் படிக்கப்படும் மூன்று சமிக்ஞைகள்
  27. சுயவிவரத்தை கெடுப்பது: பார்வையற்ற தன்மை மற்றும் டிஜிட்டல் குப்பை
  28. அர்த்தமற்ற செயல்பாடு: மூன்று சுயவிவர சிக்கல்கள்
  29. களஞ்சியத்தில் ரகசியங்கள்: ஏன் இது ஒரு பேரழிவு
  30. 'நான் செயல்முறையை புரிந்துகொள்கிறேன்' என்று சொல்லும் சுயவிவரம்
  31. சுருக்கம் மற்றும் பணி

บทความเกี่ยวกับบทเรียนนี้

บทเรียนทั้งหมดในคอร์สนี้

  1. அறிமுகம்: Git-ஐ பூஜ்ஜியத்திலிருந்து நம்பிக்கையான டெவலப்பர் வரை
  2. Git எதற்கு தேவை - மற்றும் ஏன் அது இல்லாமல் வேலைக்கு சேர்க்க மாட்டார்கள்
  3. நிறுவல் மற்றும் அமைப்புகள்: Git-ஐ முதல் முறையாகப் பயன்படுத்தத் தயார்படுத்துதல்
  4. முதல் களஞ்சியம்: init, add, commit மற்றும் குறியீட்டின் மந்திரம்
  5. வரலாற்றை வாசித்தல்: log, diff, show மற்றும் கடந்த காலத்தில் செல்லுதல்
  6. கிளைகள்: உங்கள் குறியீட்டின் இணை யதார்த்தம்
  7. பிழைகளைச் சரிசெய்தல்: restore, reset, revert — சரியான மற்றும் ஆபத்தான முறைகள்
  8. GitHub மற்றும் தொலை களஞ்சியங்கள்: உங்கள் குறியீடு கிளவுட் (Cloud) இல்
  9. குழு பணிகள்: ஃபோர்குகள், ஃபீச்சர் பிரான்சுகள் மற்றும் புல் ரெக்வெஸ்ட்கள்
  10. இணைப்பு முரண்பாடுகள்: பீதி அடைய வேண்டாம் – புரிந்துகொண்டு தீர்க்கவும்
  11. உண்மையான குழுக்களில் Git செயல்முறைகள்: எந்த workflow-ஐ தேர்வு செய்வது
  12. மேம்பட்ட கருவிகள்: rebase, stash, cherry-pick மற்றும் குறிச்சொற்கள்
  13. இறுதித் திட்டம்: உண்மையான குழு மேம்பாட்டு பணியை உருவகப்படுத்துதல்