github යනු කුමක්ද?
GitHub යනු කුමක්ද? | GitHub පිළිබඳ සම්පූර්ණ මාර්ගෝපදේශය
GitHub යනු කුමක්ද?
GitHub යනු ලෝකය පුරා සිටින සංවර්ධකයින් (Developers) එකට එකතු වී කේතය (Source Code) සුරැකීම, බෙදාගැනීම සහ එක්ව වැඩ කිරීම සඳහා භාවිත කරන ප්රසිද්ධ වෙබ් පදනම් වූ වේදිකාවකි.
GitHub, Git නම් Version Control System එක මත පදනම් වී ක්රියා කරයි.
Git කියන්නේ මොකක්ද?
Git යනු කේතයේ වෙනස්කම් (changes) පාලනය කිරීමට භාවිත කරන Version Control System එකකි.
Git භාවිතා කිරීමෙන් ඔබට:
- පෙර සංස්කරණ වලට (versions) ආපසු යා හැක
- කණ්ඩායමක් ලෙස එකම project එකක වැඩ කළ හැක
- කේතයේ වෙනස්කම් නිරීක්ෂණය කළ හැක
GitHub, Git භාවිතය තවත් පහසු සහ බලවත් කරයි.
GitHub භාවිතා කරන ප්රධාන අරමුණු
1. Code Hosting
GitHub මඟින් ඔබේ project කේතය Repository ලෙස online තබා ගත හැක.
2. Collaboration (එක්ව වැඩ කිරීම)
බහු සංවර්ධකයින්ට එකම project එකක එකවර වැඩ කිරීමට GitHub ඉඩ ලබා දෙයි.
3. Open Source Projects
GitHub මත බොහෝ Open Source projects තිබේ.
ඕනෑම කෙනෙකුට ඒවා බලන්න, භාවිතා කරන්න, සහ දායක වීමට හැක.
4. Version Control
කේතයේ සියලු වෙනස්කම් track කිරීම සහ manage කිරීම GitHub මඟින් සිදු කළ හැක.
GitHub හි ප්රධාන අංග (Key Features)
- Repository (Repo) – Project එකේ සියලු කේත සහ files
- Commit – කේතයට සිදු කළ වෙනස්කම් save කිරීම
- Branch – ප්රධාන කේතයට බලපාන්නේ නැතිව නව වෙනස්කම් පරීක්ෂා කිරීම
- Pull Request – ඔබ කළ වෙනස්කම් main project එකට එකතු කිරීමට ඉල්ලීම
- Issues – Bugs, improvements, tasks track කිරීම
- Actions – CI/CD automation සඳහා භාවිතා වේ
GitHub භාවිතා කරන අය කවුද?
- Software Developers
- Web Developers
- Mobile App Developers
- Data Scientists
- DevOps Engineers
- IT සිසුන් සහ නවකයන්
GitHub භාවිතා කිරීමේ වාසි
- 🌍 ලෝකය පුරා developers සමඟ සම්බන්ධ වීම
- 📂 කේතය ආරක්ෂිතව සුරැකීම
- 🚀 Career එකට වටිනා profile එකක් ගොඩනගා ගැනීම
- 🆓 බොහෝ features නොමිලේ ලබා ගැනීම
GitHub සහ SEO (Developers සඳහා)
GitHub profile එකක් හොඳින් optimize කළால்:
- ඔබගේ projects Google search වල දිස් විය හැක
- Recruiters සහ companies ඔබව පහසුවෙන් සොයා ගනී
- Personal branding එක ශක්තිමත් වේ
Git Install කරන්නේ කොහොමද? | Git Installation Guide (Windows, macOS, Linux)
GitHub භාවිතා කිරීමට පෙර, Git install කිරීම අත්යවශ්ය පියවරකි. Git install කිරීමෙන් ඔබට local computer එකෙන් GitHub repositories manage කිරීම, code commit කිරීම සහ version control කිරීම කළ හැක.
Git කියන්නේ මොකක්ද? (සංක්ෂිප්ත හැඳින්වීම)
Git යනු Distributed Version Control System එකකි.
මෙය software developers සඳහා code changes track කිරීම සහ team collaboration පහසු කරයි.
Windows වල Git Install කරන ආකාරය
- Git official website එකෙන් Git for Windows download කරන්න
- Download වූ
.exefile එක open කරන්න - Installation wizard එකේ default settings භාවිතා කර Next කරන්න
- Installation අවසන් වූ පසු Git Bash open කරන්න
- පහත command එක run කර Git install වී තිබේද කියා පරීක්ෂා කරන්න:
git --version
Git version එක දිස් වුණොත් installation සාර්ථකයි.
macOS වල Git Install කරන ආකාරය
macOS භාවිතා කරන්නන්ට Git install කිරීම ඉතා පහසුයි.
Option 1: Xcode Command Line Tools භාවිතා කර
Terminal open කර පහත command එක run කරන්න:
git --version
Git install නොවී තිබේ නම් system එක automatically install කිරීමට ඔබෙන් අසයි.
Option 2: Homebrew භාවිතා කර
brew install git
Linux වල Git Install කරන ආකාරය
Linux distributions අනුව commands වෙනස් වේ.

Ubuntu / Debian:
sudo apt update
sudo apt install git
Fedora:
sudo dnf install git
Arch Linux:
sudo pacman -S git
Git Install වීම පරීක්ෂා කිරීම
සියලු Operating Systems වල Git install වූ පසු:
git --version
මෙම command එකෙන් Git version එක දිස් විය යුතුය.
Git Initial Configuration (අත්යවශ්ය පියවර)
Git install කළ පසු user name සහ email set කිරීම වැදගත් වේ.
git config --global user.name "Your Name" git config --global user.email "your@email.com"
මෙය GitHub account එක සමඟ සම්බන්ධ වීමට උපකාරී වේ.
Git Installation SEO Tips (Developers සඳහා)
- “Git Install Guide” keywords README වල භාවිතා කරන්න
- Git version update නිතර check කරන්න
- Installation steps clear ලෙස document කරන්න
මෙය ඔබගේ GitHub repositories සහ blog articles සඳහා SEO value වැඩි කරයි.
නිගමනය
Git install කිරීම GitHub භාවිතා කිරීමේ පළමු සහ වැදගත්ම පියවරයි.
නිවැරදි ලෙස Git install කර configure කළහොත්, ඔබට professional software developer කෙනෙක් ලෙස projects manage කිරීම ඉතා පහසු වේ.
👉 දැන් Git install කර GitHub journey එක ආරම්භ කරන්න!
GitHub භාවිතා කරන ආකාරය | GitHub භාවිතා කිරීමේ සම්පූර්ණ මාර්ගෝපදේශය
GitHub භාවිතා කිරීම ආරම්භ කිරීම අලුත් පරිශීලකයින්ට ටිකක් සංකීර්ණ වගේ පෙනෙන්න පුළුවන්. නමුත් නිවැරදි පියවර අනුගමනය කළොත් GitHub ඉතා පහසු සහ ප්රයෝජනවත් වේදිකාවක් වේ.
1. GitHub Account එකක් සාදන්න
මුලින්ම GitHub භාවිතා කිරීමට GitHub account එකක් අවශ්ය වේ.
Account එක සෑදීමෙන් ඔබට repositories create කිරීම, code upload කිරීම සහ projects manage කිරීම කළ හැක.
2. නව Repository එකක් Create කිරීම
Repository (Repo) යනු ඔබේ project එකේ සියලු files සහ source code එකතුවයි.
Repository එකක් create කිරීමේදී:
- Repository නාමය (SEO-friendly නාමයක් යොදාගන්න)
- Public හෝ Private ලෙස තෝරාගැනීම
- README file එකක් එක් කිරීම
3. Git Install කර Local Machine එක GitHub සමඟ Connect කිරීම
GitHub සමඟ වැඩ කිරීමට Git install කිරීම අත්යවශ්ය වේ.
Git භාවිතා කර:
clone– GitHub repository එක local machine එකට ගන්නadd– files staging area එකට එක් කරන්නcommit– වෙනස්කම් save කරන්නpush– code GitHub වෙත upload කරන්න
4. Code Commit සහ Push කිරීම
ඔබ code එකේ වෙනස්කම් කළාට පසු:
- Commit message එකක් SEO-friendly ලෙස ලියන්න
- Regular commits කිරීම project management එකට ඉතා වැදගත් වේ
5. Branch සහ Pull Request භාවිතා කිරීම
Branch භාවිතා කිරීමෙන්:
- Main code එකට බලපාන්නේ නැතිව නව features develop කළ හැක
Pull Request මඟින්:
- ඔබ කළ වෙනස්කම් main branch එකට merge කිරීමට ඉල්ලීමක් කළ හැක
- Team collaboration එක පහසු වේ
6. Issues සහ Project Management
GitHub Issues භාවිතා කර:
- Bugs report කිරීම
- New features plan කිරීම
- Tasks track කිරීම
මෙය professional software development සඳහා ඉතා වැදගත් feature එකකි.
7. GitHub Profile Optimize කිරීම (SEO සඳහා)
GitHub profile එක හොඳින් optimize කළොත්:
- Google search වල ඔබේ projects දිස් විය හැක
- Companies සහ recruiters ඔබව සොයාගැනීමට පහසු වේ
ඒ සඳහා:
- Clear bio එකක් ලියන්න
- Relevant keywords භාවිතා කරන්න
- Active repositories maintain කරන්න
GitHub භාවිතා කිරීම ඉගෙනගැනීමෙන් ඔබට:
- Code management හොඳින් කළ හැක
- Team projects වලට දායක විය හැක
- Software developer ලෙස ඔබගේ වටිනාකම වැඩි කරගත හැක
GitHub යනු අද ලෝකයේ developers සඳහා අත්යවශ්ය මෙවලමක් බව අමතක නොකරන්න.
GitLab යනු කුමක්ද? | GitLab පිළිබඳ සම්පූර්ණ මාර්ගෝපදේශය
GitLab යනු Git මත පදනම් වූ DevOps Platform එකක් වන අතර, software development lifecycle එක (SDLC) සම්පූර්ණයෙන්ම එකම වේදිකාවක manage කිරීමට developers සහ teams සඳහා පහසුකම් සපයයි.
GitLab මඟින් code hosting, CI/CD, project management සහ security features එකට එකතු කර ඇත.
GitLab සහ GitHub අතර වෙනස
GitLab සහ GitHub දෙකම Git භාවිතා කරන නමුත්, GitLab DevOps ක්රියාවලිය සම්පූර්ණයෙන්ම automate කිරීමට වැඩි අවධානයක් යොමු කරයි.
- GitHub → Code hosting සහ collaboration සඳහා ජනප්රියයි
- GitLab → Code + CI/CD + DevOps all-in-one solution එකක්
| විශේෂාංග | GitHub | GitLab |
|---|---|---|
| ප්රධාන අවධානය | කේත හෝස්ටිං සහ එක්ව වැඩ කිරීම | All-in-one DevOps සහ CI/CD විසඳුම |
| CI/CD | GitHub Actions (configurations අවශ්ය) | Built-in CI/CD pipelines |
| Open Source | Community සහ open source projects වල අවධානය | Community Edition open source, enterprise සඳහා සුදුසු |
| Self-Hosting | සීමිත (GitHub Enterprise) | පුර්ණ පාලනය සහ data privacy සමඟ self-hosting හැකියාව |
| සුදුසුකම් | අලුත් පරිශීලකයන්, open source දායකයන් | DevOps කණ්ඩායම්, enterprises, startups |
| ආරක්ෂණ විශේෂාංග | මූලික code security, පිටත tools මත নির্ভරයි | Built-in DevSecOps: SAST, dependency scanning, container security |
GitLab හි ප්රධාන අංග (Key Features of GitLab)
1. Repository Management
GitLab repositories භාවිතා කර:
- Source code store කිරීම
- Version control කළමනාකරණය
- Branch සහ merge requests handle කිරීම
2. Built-in CI/CD (GitLab CI/CD)
GitLab හි විශාලම වාසියක් වන්නේ Built-in CI/CD pipeline එකයි.
CI/CD භාවිතා කර:
- Code test කිරීම automatic වශයෙන්
- Build සහ deploy process automate කිරීම
- Faster software delivery
3. Merge Requests (Pull Requests)
GitLab හි Merge Requests භාවිතා කර:
- Code review කිරීම
- Team members අතර collaboration වැඩි කිරීම
- Bugs සහ errors අඩු කිරීම
4. Issues සහ Project Management
GitLab Issues භාවිතා කර:
- Tasks plan කිරීම
- Bugs track කිරීම
- Agile boards (Kanban, Scrum) manage කිරීම
මෙය GitLab project management tool එකක් ලෙසද ප්රබල කරයි.
5. Security සහ DevSecOps
GitLab DevSecOps සඳහා:
- Static Application Security Testing (SAST)
- Dependency scanning
- Container security
මෙම features enterprise-level projects සඳහා ඉතා වැදගත් වේ.
GitLab භාවිතා කරන අය කවුද?
- Software Developers
- DevOps Engineers
- QA Engineers
- Enterprise IT Teams
- Startups සහ Tech Companies
GitLab භාවිතා කිරීමේ වාසි
- 🚀 All-in-one DevOps platform
- 🔁 Built-in CI/CD (extra tools අවශ්ය නොවේ)
- 🔒 Strong security features
- 🏢 Self-host (on-premise) කිරීමේ හැකියාව
- 🆓 Open Source Community Edition
GitLab Self-Hosted vs GitLab Cloud
GitLab Cloud
- GitLab විසින් host කරන service
- Setup පහසුයි
- Small teams සඳහා සුදුසුයි
GitLab Self-Hosted
- ඔබේ server එක මත GitLab install කිරීම
- Full control සහ data privacy
- Large organizations සඳහා සුදුසුයි
GitLab SEO සහ Career Value
GitLab projects හොඳින් maintain කළොත්:
- DevOps skills demonstrate කළ හැක
- CI/CD knowledge showcase කළ හැක
- Tech companies සහ recruiters අවධානය දිනාගත හැක
README files, pipeline configs සහ clear documentation SEO value වැඩි කරයි.
GitLab ආරම්භ කරන්නේ කොහොමද?
- GitLab account එකක් create කරන්න
- New project එකක් create කරන්න
- Git install කර local machine එක connect කරන්න
.gitlab-ci.ymlfile එක create කර CI/CD enable කරන්න- Code commit කර push කරන්න
GitLab යනු modern software development සඳහා සම්පූර්ණ DevOps විසඳුමක් වේ.
ඔබට code write කිරීමෙන් deploy කිරීම දක්වා සියලු පියවර එකම වේදිකාවක manage කිරීමට අවශ්ය නම්, GitLab ඉතා සුදුසු tool එකකි.
නිගමනය
GitHub යනු නවීන software development ලෝකයේ අත්යවශ්යම මෙවලමකි.
ඔබ beginner කෙනෙක් හෝ professional developer කෙනෙක් වුවත්, GitHub ඉගෙනගැනීම ඔබගේ IT career එකට විශාල වාසියක් වේ.

