Installing Git (Git දාගන්න)
Git කියන්නේ Version Control System එකක්. සරලව කිව්වොත්, කාලයත් එක්ක ඔයාගේ කෝඩ් එකේ වෙනස්කම් මතක තියාගන්න මෘදුකාංගයක්.
මොකක්ද මේ Git?
ඇයි මේක ඕනේ? (ප්රශ්නය)
Version Control නැති වුනාම:my_project/├── index.html├── index_v2.html├── index_v2_final.html├── index_v2_final_REALLY_FINAL.html├── index_backup_before_changes.html├── index_old_dont_delete.html└── 😱 (පිස්සු හැදෙනවා නේද?) Git තියෙනකොට:my_project/└── index.html ← හැමතිස්සෙම තියෙන්නේ අලුත්ම එක විතරයි └── (පරණ ඕනම එකක් Git විසින් මතක තියාගන්නවා)Git හරියට මේ වගේ:
| උදාහරණය | සම්බන්ධ වන ආකාරය |
|---|---|
| Unlimited Undo | වැරදුනොත් ඕනෙම පරණ තැනකට ආයේ යන්න පුළුවන් |
| Save Game | ගේම් එකක වගේ Save Points හදාගන්න පුළුවන් |
| Time Machine | ඔයාගේ project එකේ අතීතයට යන්න පුළුවන් |
| Insurance | කරපු වැඩ නැති වෙන්නේ නෑ |
ඇයි හැම Developer කෙනෙක්ම Git පාවිච්චි කරන්නේ?
හේතුව 1: ආරක්ෂිත දැල (Safety Net)
වැරදීමක් වුනාද? බය වෙන්න එපා, වැඩ කරපු තැනට ආයේ යන්න පුළුවන්.
හේතුව 2: අත්හදා බැලීම (Experimentation)
පිස්සු අදහස් try කරන්න පුළුවන්. වැඩ කළේ නැත්නම් Undo කරන්න. වැඩ කළොත් තියාගන්න.
හේතුව 3: සහයෝගීතාවය (Collaboration)
ගොඩක් දෙනෙක්ට එකම project එකේ රණ්ඩු වෙන්නේ නැතුව වැඩ කරන්න පුළුවන්.
හේතුව 4: වෘත්තීය අවශ්යතාවය
හැම Software Company එකක්ම Git පාවිච්චි කරනවා. මේක නැතුව රස්සාවක් කරන්න බෑ.
හේතුව 5: GitHub
GitHub (කෝඩ් දාන වෙබ් සයිට් එක) පාවිච්චි කරන්න Git ඕනෙමයි.
දාගන්න විදිහ
# Windows Installation ## පියවර 1: ඩවුන්ලෝඩ්1. බ්රව්සර් එක ඕපන් කරන්න2. git-scm.com යන්න3. "Download for Windows" ඔබන්න4. ඉබේම බාගත වෙයි ## පියවර 2: ඉන්ස්ටෝල්1. බාගත වුනු ෆයිල් එක run කරන්න2. "Next" දීගෙන යන්න. හැබැයි මේ තැන්වලදී පරිස්සම්: Choosing the default editor:→ "Use Visual Studio Code as Git's default editor" තෝරන්න Adjusting PATH (වැදගත්ම එක):→ "Git from the command line and also from 3rd-party software" තෝරන්න 3. Install ඔබන්න4. Finish ඔබන්න ## පියවර 3: VS Code Restart කරන්නහරිද බලමු (Verification)
Git version එක බලමු:
VS Code Terminal එකේ (Ctrl/Cmd + `) මේක ගහන්න:
git --versionඑන්න ඕනේ උත්තරේ:
git version 2.43.0
(අංකය වෙනස් වෙන්න පුළුවන්. මොකක් හරි අංකයක් ආවා නම් වැඩේ ගොඩ!)
නම දාගමු (Configuration)
Git දැනගන්න ඕනේ කවුද මේ වෙනස්කම් කරන්නේ කියලා.
නම දාන්න:
git config --global user.name "ඔයාගේ නම"(උදාහරණ: git config --global user.name "Kasun Perera")
ඊමේල් එක දාන්න:
git config --global user.email "ඔයාගේ@email.com"(පසුව GitHub එකට දෙන ඊමේල් එකම දෙන්න)
හරියට වැටුනද බලන්න:
git config --global --listConfiguration Checklist
✅ Git Installation Verification
0/4Troubleshooting
Optional: VS Code as Default Editor
Git එකට කියන්න text edit කරන්න VS Code ගන්න කියලා:
git config --global core.editor "code --wait"දැන් ඔයාට පුළුවන් දේවල්
Git තියෙන නිසා ඔයාට පුළුවන්:
1. Repository එකක් පටන් ගන්න:
git init2. වෙනස්කම් track කරන්න:
git add .git commit -m "කළේ මොකක්ද කියලා ලියන්න"3. History බලන්න:
git log4. GitHub වලට දාන්න (Module 3 දී ඉගෙන ගනිමු!)
Git Concepts Preview
මේ terms ටික ඉස්සරහදී ඉගෙන ගනිමු:
| Term | What It Means |
|---|---|
| Repository (Repo) | Git track කරන project එකක් |
| Commit | Save කරපු checkpoint එකක් |
| Branch | Experiments වලට parallel version එකක් |
| Push | GitHub වලට upload කරන එක |
| Pull | GitHub එකෙන් download කරන එක |
| Clone | Repo එකක් computer එකට copy කරන එක |
දැනටම මේවා කටපාඩම් කරන්න ඕනේ නෑ — doing වලදී ඉගෙන ගනිමු!
පාඩමේ සාරාංශය
ඔයා කරපු දේවල්:
- ✅ Git කියන්නේ මොකක්ද කියලා තේරුම් ගත්තා
- ✅ මැෂින් එකට Git දැම්මා
- ✅ නමයි ඊමේල් එකයි configure කළා
- ✅ වැඩද කියලා verify කළා
ඇයි මේක වැදගත්?
වැඩ්ඩෙක් වෙන්න නම් Git ඕනෙමයි. GitHub වලට යන්නත් මේක ඕනෙමයි.
ලොකු පින්තූරය:
VS Code → කෝඩ් ලියන තැනNode.js → කෝඩ් run කරන තැනGit → වෙනස්කම් මතක තියාගන්න කෙනාGitHub → කෝඩ් එක ලෝකෙටම දාන තැන (පස්සේ එනවා)Knowledge Check
📝 Quiz
1/2Git කියන්නේ මොකක්ද?
ඊළඟ පාඩම
ඔයාගේ මැෂින් එකේ දැන් ඔක්කොම බඩු ටික හරියට තියෙනවද කියලා complete environment check එකක් කරගමු!