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
Agenda
- 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
FREE
Interested in course?
Course Type: Instructor Led