Course Details
Course Outline
1 - Getting Started with
The GitHub EcosystemWhat is Git?Exploring a GitHub RepositoryUsing GitHub IssuesActivity: Creating A GitHub IssueUsing Markdown
2 - Understanding the GitHub Flow
The Essential GitHub Workflow
3 - Branching with Git
Branching DefinedActivity: Creating a Branch with GitHubIntroductionClass DiagramInteraction DiagramsSequence DiagramsCommunication DiagramsState Machine DiagramsActivity DiagramImplementation Diagrams
4 - Local Git Configuration
Checking your Git versionGit Configuration LevelsViewing your configurationsConfiguring your username and emailConfiguring autocrif
5 - Working Locally with Git
Creating a Local copy of the repoOur favorite Git command: git statusUsing Branches locallySwitching branchesActivity: Creating a New FileThe Two Stage Commit
6 - Collaborating on Your Code Collaboration
Pushing your changes to GitHubActivity: Creating a Pull RequestExploring a Pull RequestActivity: Code Review
7 - Merging Pull Requests
Merge ExplainedMerging Your Pull RequestUpdating Your Local RepositoryCleaning Up the Unneeded Branches
8 - Viewing Local Project History
Using Git Log
9 - Streaming Your Workflow with Aliases
Creating Custom Aliases
10 - Workflow Review Project: GitHub Games
User Accounts vs. Organization AccountsIntroduction to GitHub PagesWhat is a Fork?Creating a ForkWorkflow Review: Updating the README.md
11 - Resolving Merge Conflicts
Local Merge Conflicts
12 - Working with Multiple Conflicts
Remote Merge ConflictsExploring
13 - Searching for Events in Your Code
What is GitHub?What is Git bisect? Finding the bug in your project
14 - Reverting Commits
How Commits are madeSafe operationsReverting Commits
15 - Helpful Git Commands
Moving and Renaming Files with GitStaging Hunks of Changes
16 - Viewing Local Changes
Comparing changes with the Repository
17 - Creating a New Local Repository
Initializing a new local repository
18 - Fixing Commit Mistakes
Revising your last commit
19 - Rewriting History with Git Reset
Understanding resetReset ModesReset SoftReset MixedReset HardDoes gone really mean gone?
20 - Getting it Back
You just want that one commitOops, I didn’t mean to reset
21 - Merge Strategies: Rebase
About Git rebaseUnderstanding Git Merge StrategiesCreating a Linear History
Actual course outline may vary depending on offering center. Contact your sales representative for more information.
Who is it For?
Target Audience
This class assumes some prior experience with Git, plus basic coding or programming knowledge.
Other Prerequisites
TTDV7550 Introduction to GIT | GIT Quick Start – 1 day