Learning Git and GitHub


E-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
This course includes: :
Full lifetime access