سطح عمومی

نقشه راه Learn Git and GitHub

Step by step guide to learn Git and GitHub in 2025

طراحی و تدوین مسیر

امیر دایی

محتوای مسیر
۱۵۵ گام آموزشی
رضایت یادگیرندگان
۵ از ۵(۱ رأی)
همراهان این مسیر
اولین نفر باشید
نظرتان درباره‌ی این مسیر؟
اولین دیدگاه را بنویسید
Git and GitHubFind the detailed version of this roadmapalong with other similar roadmapskaar2.irLearn the BasicsWhat is Version Control?Why use Version Control?Git vs Other VCSInstalling Git LocallyWhat is a Repositorygit initgit configLocal vs Global ConfigRepositoryInitializationIntro and Git CommandsWorking DirectoryStaging AreaCommitting Changes.gitignoreViewing Commit HistoryBranching BasicsCreating BranchRenaming BranchDeleting BranchCheckout BranchMerging BasicsBasicCollaborationGitHub EssentialsCreating AccountGitHub InterfaceSetting up ProfileCreating RepositoriesProfile ReadmePrivate vs PublicGit RemotesManaging RemotesPushing / Pulling ChangesFetch without MergeCollaboration on GitHubForking vs CloningIssuesCloning RepositoriesPull RequestsPR from a ForkCollaboratorsCreating PRLabelling Issues / PRsSaved RepliesMentionsReactionsCommentingMerge StrategiesFast-Forward vs Non-FFHandling ConflictsRebaseSquashCherry Picking CommitsBest PracticesCommit MessagesBranch NamingPR GuidelinesCode ReviewsContribution GuidelinesDocumentationMarkdownProject ReadmeGitHub WikisClean Git HistoryWorking in a TeamGitHub OrganizationsCollaborators / MembersTeams within OrganizationGitHub ProjectsProject PlanningKanban BoardsRoadmapsAutomationsGitHub DiscussionsIntermediate GitTopicsGit Stash BasicsHistoryLinear vs Non-LinearHEADDetached HEADgit log optionsUndoing Changesgit revertgit reset--soft--hard--mixedViewing DiffsBetween CommitsBetween BranchesStaged ChangesUnstaged ChangesRewriting Historygit commit --amendgit rebasegit filter-branchgit push --forceTaggingManaging TagsPushing TagsCheckout TagsGitHub ReleasesGit hooksWhat and Why?Client vs Server Hookscommit-msgpost-checkoutpost-updatepre-commitpre-pushCommon HooksSubmodulesAdding / UpdatingWhat and Why use?GitHub WorkflowGitHub CLIInstallation and SetupRepository managementIssue ManagementPull RequestsGitHub ActionsYAML SyntaxWorkflow TriggersScheduled WorfklowsWorkflow RunnersWorkflow ContextSecrets and Env VarsCaching DependenciesStoring ArtifactsWorkflow StatusMarketplace ActionsUsecasesWhat are these?Use in AutomationGit PatchAdvanced Git TopicsGit ReflogGit BisectGit WorktreeGit AttributesGit LFSGitHub Developer ToolsGitHub APIREST APIGraphQL APICreating AppsGitHub AppsOAuth AppsWebhooksMore GitHub FeaturesGitHub SponsorsGitHub PagesGitHub GistsGitHub PackagesDeploying Static WebsitesCustom DomainsStatic Site GeneratorsGitHub CodespacesGitHub EducationStudent Developer PackGitHub ClassroomCampus ProgramGitHub MarketplaceGitHub SecurityGitHub ModelsGitHub CopilotContinue learning with following roadmapsFrontendBackendDevOpsFull-stackIf you are a beginner, we'd recommend youto visit the beginner friendly version.Visit the Beginner VersionCITATION files