CourseInfo | SimpliTrain

Learning Git and GitHub

Learning plan iconE-Learning

Description

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.

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.

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

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

Lesson Id Title Description
1 Introduction Introduction to Version Control Systems
The Birth of Git and Why Git?
What is GitHub?
GitHub Repository Concepts
2 Getting Started With Git 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
3 Getting Started with GitHub Creating and Configuring a Repository in GitHub
Uploading your Repository to GitHub
Understand Repository’s Main Page
Using the README
Hands-on Lab Session
4 File Management in Git Locally The Index
File Classifications in Git
Rename a File
Delete a File
Ignore Files using .gitignore File
Hands-on Lab Session
5 Collaboration on Pull Requests Cloning and Forking Repositories
Creating a Pull Request
Collaborating a Pull Request
Merging on a Pull Request
Working with Branches
Hands-on Lab Session
6 Integrating GitHub with Eclipse Introducing EGit Plugin
Configuring GitHub in Eclipse
Working with Eclipse
Hands-on Lab Session
7 Reviewing and Configuring a Project on GitHub Configuring a Repository
Adding Collaborators
Creating Organizations
Managing Teams
Introducing Issues
8 Merging, Rebasing and Resolving Conflicts 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
Self-Paced

Free

Enroll icon
This course includes: :
Full lifetime access