Course එකට ආපසු

Git Install කිරීම

20 මිනිත්තු🏋️Activity

Installing Git (Git දාගන්න)

Git කියන්නේ Version Control System එකක්. සරලව කිව්වොත්, කාලයත් එක්ක ඔයාගේ කෝඩ් එකේ වෙනස්කම් මතක තියාගන්න මෘදුකාංගයක්.


මොකක්ද මේ Git?

ඇයි මේක ඕනේ? (ප්‍රශ්නය)

Text
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
# 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 + `) මේක ගහන්න:

Bash
git --version

එන්න ඕනේ උත්තරේ:

git version 2.43.0

(අංකය වෙනස් වෙන්න පුළුවන්. මොකක් හරි අංකයක් ආවා නම් වැඩේ ගොඩ!)


නම දාගමු (Configuration)

Git දැනගන්න ඕනේ කවුද මේ වෙනස්කම් කරන්නේ කියලා.

නම දාන්න:

Bash
git config --global user.name "ඔයාගේ නම"

(උදාහරණ: git config --global user.name "Kasun Perera")

ඊමේල් එක දාන්න:

Bash
git config --global user.email "ඔයාගේ@email.com"

(පසුව GitHub එකට දෙන ඊමේල් එකම දෙන්න)

හරියට වැටුනද බලන්න:

Bash
git config --global --list

Configuration Checklist

Git Installation Verification

0/4

Troubleshooting


Optional: VS Code as Default Editor

Git එකට කියන්න text edit කරන්න VS Code ගන්න කියලා:

Bash
git config --global core.editor "code --wait"

දැන් ඔයාට පුළුවන් දේවල්

Git තියෙන නිසා ඔයාට පුළුවන්:

1. Repository එකක් පටන් ගන්න:

Bash
git init

2. වෙනස්කම් track කරන්න:

Bash
git add .
git commit -m "කළේ මොකක්ද කියලා ලියන්න"

3. History බලන්න:

Bash
git log

4. GitHub වලට දාන්න (Module 3 දී ඉගෙන ගනිමු!)


Git Concepts Preview

මේ terms ටික ඉස්සරහදී ඉගෙන ගනිමු:

TermWhat It Means
Repository (Repo)Git track කරන project එකක්
CommitSave කරපු checkpoint එකක්
BranchExperiments වලට parallel version එකක්
PushGitHub වලට upload කරන එක
PullGitHub එකෙන් download කරන එක
CloneRepo එකක් computer එකට copy කරන එක

දැනටම මේවා කටපාඩම් කරන්න ඕනේ නෑ — doing වලදී ඉගෙන ගනිමු!


පාඩමේ සාරාංශය

ඔයා කරපු දේවල්:

  • ✅ Git කියන්නේ මොකක්ද කියලා තේරුම් ගත්තා
  • ✅ මැෂින් එකට Git දැම්මා
  • ✅ නමයි ඊමේල් එකයි configure කළා
  • ✅ වැඩද කියලා verify කළා

ඇයි මේක වැදගත්?

වැඩ්ඩෙක් වෙන්න නම් Git ඕනෙමයි. GitHub වලට යන්නත් මේක ඕනෙමයි.

ලොකු පින්තූරය:

Text
VS Code → කෝඩ් ලියන තැන
Node.js → කෝඩ් run කරන තැන
Git → වෙනස්කම් මතක තියාගන්න කෙනා
GitHub → කෝඩ් එක ලෝකෙටම දාන තැන (පස්සේ එනවා)

Knowledge Check

📝 Quiz

1/2

Git කියන්නේ මොකක්ද?


ඊළඟ පාඩම

ඔයාගේ මැෂින් එකේ දැන් ඔක්කොම බඩු ටික හරියට තියෙනවද කියලා complete environment check එකක් කරගමු!