Programming & Development

Learning Git and GitHub


This hands-on course teaches participants how to integrate Git and GitHub into their daily command-line workflow. Git operations, customizations of Git functionality, and how to connect to Git via Eclipse are covered as well.

Who Should Attend
This course is designed for developers who want to learn about Git and GitHub.

Course Objectives
Upon completion of this course, participants will be able to: Install and run Git Describe basic concepts of Git version control Work on multiple branches Optimize merging and fixing merge conflicts Create and manage GitHub repositories Collaborate using GitHub

Course Outline:

Introduction to Version Control Systems
The Birth of Git and Why Git?
What is GitHub?
GitHub Repository Concepts
Installing and Running Git
The Git command Line
Configuration Files
Creating your First Git Repository
Staging Area
Git Commit
Viewing History
Creating Aliases and Shortcuts
Hands-on Lab Session
Creating and Configuring a Repository in GitHub
Uploading your Repository to GitHub
Understand Repository’s Main Page
Using the README
Hands-on Lab Session
The Index
File Classifications in Git
Rename a File
Delete a File
Ignore Files using .gitignore File
Hands-on Lab Session
Cloning and Forking Repositories
Creating a Pull Request
Collaborating a Pull Request
Merging on a Pull Request
Working with Branches
Hands-on Lab Session
Introducing EGit Plugin
Configuring GitHub in Eclipse
Working with Eclipse
Hands-on Lab Session
Configuring a Repository
Adding Collaborators
Creating Organizations
Managing Teams
Introducing Issues
Merging Branches
Git diff and Commit Ranges
Working with Merge Conflicts
Merge Strategies
Introduction to Rebasing
Rebasing Branches
Reverting and Fixing Bad Commits
Hands-on Lab Session

Enroll in this course


Need Help Finding The Right Training Solution?

Our training advisors are here for you.