Tech TutorBangla Web Documentation
Portfolio
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • GitHub Documentation22টি অধ্যায়
প্রযুক্তি নির্বাচন
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Introduction
  • Account Setup
  • Repositories
  • Cloning & Pushing
  • Readme & Markdown
  • GitHub Flow
  • Pull Requests
  • Issues
  • Discussions
  • Actions
  • Workflows & CI
  • Pages & Deployment
  • Releases
  • Projects
  • Security
  • Teams & Orgs
  • Collaboration
  • Open Source
  • Gists
  • Best Practices
  • Project
  • Interview
  1. Docs
  2. GitHub
  3. Security: secrets, Dependabot, permissions
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 pushes

Dependabot

  • 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 করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরGitHub Projects — board দিয়ে পরিকল্পনাপরেরOrganization ও Teams — দলগত GitHub
এই পেজে
Tech Tutor

বাংলায় ওয়েব ডেভেলপমেন্ট ডকুমেন্টেশন শিখুন — ধাপে ধাপে।

Homeসব ডকুমেন্টেশনQuick Startআমার নোটস

© 2026 Tech Tutor. বাংলায় শিখুন, বাংলায় গড়ুন।

mdanamolhasan1998@gmail.com