Գործակցել

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 කරන ආකාරය

  1. Git official website එකෙන් Git for Windows download කරන්න
  2. Download වූ .exe file එක open කරන්න
  3. Installation wizard එකේ default settings භාවිතා කර Next කරන්න
  4. Installation අවසන් වූ පසු Git Bash open කරන්න
  5. පහත 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 වෙනස් වේ.

"Linux වල Git ස්ථාපනය කිරීම"

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 භාවිතා කිරීමේ ප්‍රධාන වාසි සහ DevOps, CI/CD, ආරක්ෂාව සහ Self-hosting"

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 ආරම්භ කරන්නේ කොහොමද?

  1. GitLab account එකක් create කරන්න
  2. New project එකක් create කරන්න
  3. Git install කර local machine එක connect කරන්න
  4. .gitlab-ci.yml file එක create කර CI/CD enable කරන්න
  5. Code commit කර push කරන්න

GitLab යනු modern software development සඳහා සම්පූර්ණ DevOps විසඳුමක් වේ.
ඔබට code write කිරීමෙන් deploy කිරීම දක්වා සියලු පියවර එකම වේදිකාවක manage කිරීමට අවශ්‍ය නම්, GitLab ඉතා සුදුසු tool එකකි.

නිගමනය

GitHub යනු නවීන software development ලෝකයේ අත්‍යවශ්‍යම මෙවලමකි.
ඔබ beginner කෙනෙක් හෝ professional developer කෙනෙක් වුවත්, GitHub ඉගෙනගැනීම ඔබගේ IT career එකට විශාල වාසියක් වේ.

Windows, macOS සහ Linux වල Git ස්ථාපනය
ամփոփում: මෙම ලිපිය GitHub සහ GitLab ගැන සම්පූර්ණ මාර්ගෝපදේශයකි. Git install කිරීම, repository කළමනාකරණය, team collaboration, CI/CD pipelines සහ Open Source projects ගැන සිංහලෙන් සරලව විස්තර කරයි. නවකයන් සහ professional developers සදහා.