1 - Introduction
Introduction to Version Control SystemsThe Birth of Git and Why Git?What is GitHub?GitHub Repository Concepts
2 - Getting Started With Git
Installing and Running GitThe Git command LineConfiguration FilesCreating your First Git RepositoryStaging AreaGit CommitViewing HistoryCreating Aliases and ShortcutsHands-on Lab Session
3 - Getting Started with GitHub
Creating and Configuring a Repository in GitHubUploading your Repository to GitHubUnderstand Repository’s Main PageUsing the READMEHands-on Lab Session
4 - File Management in Git Locally
The IndexFile Classifications in GitRename a FileDelete a FileIgnore Files using .gitignore FileHands-on Lab Session
5 - Collaboration on Pull Requests
Cloning and Forking RepositoriesCreating a Pull RequestCollaborating a Pull RequestMerging on a Pull RequestWorking with BranchesHands-on Lab Session
6 - Integrating GitHub with Eclipse
Introducing EGit PluginConfiguring GitHub in EclipseWorking with EclipseHands-on Lab Session
7 - Reviewing and Configuring a Project on GitHub
Configuring a RepositoryAdding CollaboratorsCreating OrganizationsManaging TeamsIntroducing Issues
8 - Merging, Rebasing and Resolving Conflicts
Merging BranchesGit diff and Commit RangesWorking with Merge ConflictsMerge StrategiesIntroduction to RebasingRebasing BranchesReverting and Fixing Bad CommitsHands-on Lab Session
Actual course outline may vary depending on offering center. Contact your sales representative for more information.
Who is it For?
This course is designed for developers who want to learn about Git and GitHub.