GitHubAdvanced
Security: secrets, Dependabot, permissions
Repository-র নিরাপত্তা: vulnerabilities, SECRETS, permissions — বাংলায়।
11টি অংশবাংলা ভাষায়
কেন নিরাপত্তা গুরুত্বপূর্ণ?
আপনার repository-তে code, dependency, secrets — সব মিলে আপনার সিস্টেমের পরিচয়। এক ফাঁক হলে ভাঙার সুযোগ।
Branch protection
Settings → Branches → Add rulemarkdown
markdown
- Require PR review (1)
- Require status checks to pass (CI)
- Require linear history (যদি চান)
- No force pushes
- Block force pushesDependabot
- dependency vulnerability আলাদা রিপোর্ট
- Security updates / version updates auto-PR
- Settings → Code security
Secrets management
- Repository Secrets (workflow-এ
${{ secrets.X }}) - Environment secrets
- নিশ্চিত করুন
.envকখনো commit নয় - Required review অথবা environments দিয়ে gate
Granular permissions
workflow permissionsyaml
yaml
permissions:
contents: read
issues: write
# কম রাখা ভালো — শুধু দরকারিসবচেয়ে বড় ঝুঁকি
লিক হওয়া secret + force push নিয়ন্ত্রণহীন workflow — এই দুটি বড় ভাঙন। নিয়মিত শিখুন: কখনও .env, key print/commit নয়, permissions minimal।
শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।