GitHub Interview Questions
GitHub interview-এর গুরুত্বপূর্ণ প্রশ্ন ও উত্তর — বাংলায়।
1. GitHub কী?
Git-ভিত্তিক কোড হোস্টিং প্ল্যাটফর্ম — repository hosting, PR, issue, Actions, Pages সহ developer-দের সহযোগিতার এক জায়গা।
2. fork ও clone-এর পার্থক্য?
| Clone | Fork |
|---|---|
| একই repo-র local copy | নিজের GitHub অ্যাকাউন্টে copy |
| direct থেকে টানে | মূল-এ PR দেওয়া যায় |
| অনুমতি নিয়ে push | মূল nie-এ সরাসরি push নয় |
3. PR-এ কী কী থাকে?
title, description, base/compare branch, commits/diff, reviewers, checks, discussion — এবং merge পরে issue close।
4. merge types মনে রাখুন?
Merge commit (সব + merge commit), Squash (এক commit), Rebase (linear history)।
5. Actions কীভাবে trigger?
.github/workflows/*.yml-এ on: ইভেন্ট — push, pull_request, schedule, workflow_dispatch।
6. branch protection-এ কি?
Require PR + review
Require CI checks
No force push
Block deleting7. organization বনাম personal?
Organization — multiple repo + teams + access control; personal — নিজের single-level।
8. secret কখনো লিক হলে?
তোড়াই revoke/rotate, commit ઈতিহাস থেকে মুছুন (filter-repo), নিয়ম ঠিক করুন।
9. Pages কোন কোন ফাইল থাকে?
Static HTML/CSS/JS, Jekyll docs। Server code/DB চলে না।
10. fork-এর পরে upstream update?
git remote add upstream <original-url>
git fetch upstream
git checkout main && git merge upstream/mainনিজের profile-এ একটি complete open-source contribution চিহ্নিত করুন — কথা হিসাবে বলা যাবে, সাথে নিজের অভিজ্ঞতা।