نقشه راه جدید
عنوان
توضیحات
موضوع اصلی
انتخاب موضوع اصلی
دستهبندیها
در حال بارگذاری...
ساخت نقشه راه
انصراف
LOGO
افزودن نقشه راه
نقشه راه
محتواها
مدیا
ورود
در حال بارگذاری...
Roadmaps
Learn Git and GitHub
Learn Git and GitHub
Step by step guide to learn Git and GitHub in 2025
roadmap.sh
Find the detailed version of this
roadmap along with other similar
roadmaps
roadmap.sh
Learn the Basics
Working Directory
Staging Area
Basic Collaboration
GitHub Essentials
Between Commits
Rebase
Squash
pre-commit
If you are a beginner, we'd recommend
you to visit the beginner friendly
version.
Git and GitHub
What is Version Control?
Why use Version Control?
Git vs Other VCS
Installing Git Locally
What is a Repository
git init
git config
Local vs Global Config
Repository Initialization
Intro and Git Commands
Committing Changes
.gitignore
Viewing Commit History
Branching Basics
Creating Branch
Renaming Branch
Deleting Branch
Checkout Branch
Merging Basics
Creating Account
GitHub Interface
Setting up Profile
Creating Repositories
Profile Readme
Private vs Public
Git Remotes
Managing Remotes
Pushing / Pulling Changes
Fetch without Merge
Collaboration on GitHub
Forking vs Cloning
Issues
Cloning Repositories
Pull Requests
PR from a Fork
Visit the Beginner Version
Collaborators
Creating PR
Labelling Issues / PRs
Saved Replies
Mentions
Reactions
Commenting
Merge Strategies
Fast-Forward vs Non-FF
Handling Conflicts
Cherry Picking Commits
Best Practices
Commit Messages
Branch Naming
PR Guidelines
Code Reviews
Contribution Guidelines
Documentation
Markdown
Pull Requests
Project Readme
GitHub Wikis
Clean Git History
Working in a Team
GitHub Organizations
Collaborators / Members
Teams within Organization
History
GitHub Projects
Project Planning
Kanban Boards
Roadmaps
Automations
GitHub Discussions
Intermediate Git Topics
Git Stash Basics
Linear vs Non-Linear
HEAD
Detached HEAD
git log options
Undoing Changes
git revert
git reset
--soft
--hard
--mixed
Viewing Diffs
Between Branches
Staged Changes
Unstaged Changes
Rewriting History
git commit --amend
git rebase
git filter-branch
git push --force
Tagging
Managing Tags
Pushing Tags
Checkout Tags
GitHub Releases
Git hooks
What and Why?
Client vs Server Hooks
commit-msg
post-checkout
post-update
pre-push
Common Hooks
Submodules
Adding / Updating
What and Why use?
GitHub Workflow
GitHub CLI
Installation and Setup
Repository management
Issue Management
GitHub Actions
YAML Syntax
Workflow Triggers
Scheduled Worfklows
Workflow Runners
Workflow Context
Secrets and Env Vars
Caching Dependencies
Storing Artifacts
Workflow Status
Marketplace Actions
Usecases
What are these?
Use in Automation
Git Patch
Advanced Git Topics
Git Reflog
Git Bisect
Git Worktree
Git Attributes
Git LFS
GitHub Developer Tools
GitHub API
REST API
GraphQL API
Creating Apps
GitHub Apps
OAuth Apps
Webhooks
More GitHub Features
GitHub Sponsors
GitHub Pages
GitHub Gists
GitHub Packages
Deploying Static Websites
Custom Domains
Static Site Generators
GitHub Codespaces
GitHub Education
Student Developer Pack
GitHub Classroom
Campus Program
CITATION files
GitHub Marketplace
GitHub Security
GitHub Models
GitHub Copilot
Continue learning with following roadmaps
Frontend
Backend
DevOps
Full-stack
Subtopic
No description available.
Close