
~/roadmaps/الأساسيات
Git and Collaboration
Version control hygiene for security teams.
جارٍ تحميل الخريطة…
Git and Collaboration Roadmap: خطوة بخطوة
عدد الخطوات بالترتيب: 15. افتح أي خطوة في الخريطة أعلاه لتتبّع تقدّمك وتدوين ملاحظاتك.
Orientation
1.Start here
Start· مبتدئ· ~0.5h
Git is how modern teams — including security teams — collaborate on code, detections and documentation. This roadmap takes you from basic commits to secure, reviewed workflows. You only need a computer and a free GitHub account.
- Install Git and create a GitHub account
- Configure your name and email
- Plan your study time
Core skills
2.Git fundamentals
Concept· مبتدئ· ~2h
Git tracks changes as commits in a repository. Knowing the working tree, staging area and history lets you work confidently and undo mistakes.
- Use init, add, commit, status, log and diff
- Understand the staging area
- Undo changes safely
الأدوات والتقنيات: DevTools
3.Branching strategies
Concept· مبتدئ· ~3h
Branches let people work in parallel. Teams choose a strategy — trunk-based, GitHub flow or Git flow — to keep work organized.
- Create, switch and merge branches
- Compare common branching strategies
- Choose one for a small team
الأدوات والتقنيات: DevTools
4.Pull requests and reviews
Concept· مبتدئ· ~4h
Pull requests turn changes into a conversation: others review, test and approve before code reaches the main branch.
- Open a clear pull request
- Review others' changes constructively
- Protect the main branch with required reviews
الأدوات والتقنيات: DevTools
5.Resolving merge conflicts
Tool· مبتدئ· ~2h
Conflicts happen when two changes touch the same lines. Resolving them calmly is a core collaboration skill.
- Understand why conflicts occur
- Resolve conflicts in an editor
- Test after resolving
الأدوات والتقنيات: DevTools
6.Signing commits
Lab· مبتدئ· ~3h
Signed commits prove who authored a change and that it wasn't altered — important for security-sensitive repositories.
- Set up SSH or GPG commit signing
- Verify signatures
- Require signed commits on protected branches
الأدوات والتقنيات: DevTools
7.Secrets scanning
Concept· مبتدئ· ~4h
Passwords and API keys committed to Git are exposed forever in history. Scanning catches them before and after they're pushed.
- Enable secret scanning and push protection
- Run a scanner locally
- Rotate any leaked secret immediately
الأدوات والتقنيات: DevTools
Advanced practice
8.GitHub Actions basics
Concept· مبتدئ· ~2h
GitHub Actions runs automated workflows — tests, linting, security scans — on every push and pull request.
- Write a workflow file
- Use triggers, jobs and steps
- Keep workflow secrets and permissions minimal
الأدوات والتقنيات: DevTools
9.Structuring repositories: monorepo vs polyrepo
Tool· مبتدئ· ~3h
Teams choose between one large repository or many small ones. Each affects access control, CI and ownership differently.
- Compare monorepo and polyrepo trade-offs
- Use CODEOWNERS for ownership
- Plan access control per repository
الأدوات والتقنيات: DevTools
10.Using Git for security runbooks and detections
Concept· مبتدئ· ~4h
Security teams store runbooks, detection rules and incident notes in Git to keep them versioned, reviewed and easy to find in an emergency.
- Organize runbooks and rules in a repository
- Review changes like code
- Keep sensitive incident data out of Git
الأدوات والتقنيات: DevTools
11.Documentation as code
Lab· مبتدئ· ~2h
Writing documentation in Markdown next to code keeps it versioned, reviewed and up to date.
- Write clear Markdown documentation
- Review docs in pull requests
- Publish docs automatically
الأدوات والتقنيات: DevTools
12.Release tagging
Concept· مبتدئ· ~3h
Tags mark releases; semantic versioning tells users what changed. Signed tags add trust.
- Create annotated and signed tags
- Apply semantic versioning
- Write release notes
الأدوات والتقنيات: DevTools
13.SBOM awareness
Tool· مبتدئ· ~4h
A Software Bill of Materials lists the components in your software, making it possible to find affected products when a vulnerability is announced.
- Explain what an SBOM contains
- Generate an SBOM in CycloneDX or SPDX format
- Use SBOMs to answer "are we affected?"
الأدوات والتقنيات: DevTools
Assessment
14.Skills checkpoint
Checkpoint· مبتدئ· ~2h
Check that you can collaborate securely with Git: branches, reviews, signed commits, secret scanning and automation.
- Run a full pull-request workflow
- Sign commits and protect branches
- Automate checks with Actions
Capstone
15.Git and Collaboration — ready
Finish· مبتدئ· ~1h
You can now collaborate safely with Git. Continue with DevSecOps Pipeline, Python for Security or Detection Engineering.
- Keep contributing to repositories
- Choose your next roadmap
- Contribute to an open-source project
تابع التعلّم
مسارات ذات صلة
Linux Administrator Roadmap
Shells to systemd, hardening, and troubleshooting.
Network Administrator Roadmap
TCP/IP, routing, switching, and network troubleshooting.
Database Administrator Roadmap
PostgreSQL and MySQL ops, replication, and backup.
Python for Security Roadmap
Scripting for recon, automation, and tooling.
كل المسارات المهنية
تصفّح كل مسارات التعلّم في CyberA4U