Description
This course is ideal for beginners and will present you to the basics of opting a version control system called Git and a collaboration platform called GitHub . Although this course does not comprise any programming students who have a basic knowledge of programming or simple HTML might find it simpler to follow along. Also experience of utilizing the command line might come in handy though not compulsory as the course is so basic anyone can follow along easily.
Job Outlook
Git and Github Training-Joboutlook|Learnuko
Objectives
After the completion of this course, Trainee will:
- Apply branching and merging concepts in your projects
- Configure upstream and downstream for your project
- Create and push merge requests
- Use different merge strategies
- Understand how to work on Open-source projects using Git
- Apply rebasing, reverting and resetting in Git
- Implement different Git workflow strategies in Real-time projects
Prerequisites
There are no prerequisites for this course; however basic knowledge of Microsoft GUI and Windows Command line will be helpful.
Who should attend this Training?
This is one of the most valued and respected professional requirements for professionals who aspire to build a career or upgrade knowledge.
This is professional certification course is also best suited for:
- Software Professionals
- Testing Professionals
- Software Architects
- Software Designers
- Open source contributors and enthusiasts
- Developers who want to gain acceleration in their career as professionals using Git and GitHub
- Managers who are technical subject matter experts
Prepare for Certification
Our training and certification program gives you a solid understanding of the key topics covered in the Git and GitHub. In addition to boosting your income potential, getting certified in Git and GitHub demonstrates your knowledge of the skills necessary to be an effective Professional. The certification validates your ability to produce reliable, high-quality results with increased efficiency and consistency.
Curriculum:
Unit 1: Introduction to Git
- Version Control/Revision Control system
- The types of VCS
- The benefits of using VCS
- What is GIT?
- The difference between GIT and other VCS
- Where to use Git and where not to use it
- Web Scale architecture
Unit 2: Getting Started with Git & Its Architecture
- Install Git on Windows/Mac/Linux/Unix
- Understand Git file life cycle
- Create Git repository - Local repository and configure it to GitHub
- Create a repository on GitHub and clone it
- Understand basic Git commands
- Git command shortcuts
- Revisit the Git file lifecycle with Git terminology
Unit 3: Remote Repositories
- Work with remote repositories
- Configure remote repository on GitHub
- Understand Git buzzwords
- Understand remote commands
- Work with Fork and Pull requests in GitHub
- Understand Upstream and Downstream
Unit 4: Branching & Merging
- Branching in Git
- How Git internally manages branches
- How to switch between branches and different commits
- Two way merge and three way merge
- Merging Strategies
- Merging and rebasing (using Source tree)
- Git tags
- Difference between branching and tagging
Unit 5: Git Methodology
- What is GIT workflow?
- Advantages of workflow
- Different types of workflows in Git
- Centralized Workflow
- Feature branch workflow
- Gitflow Workflow
- Forking Workflow
- How to use git in real time open source projects
Unit 6: Git Plugin with IDE (Eclipse)
- Install Eclipse IDE
- Install IntelliJ IDE
- Configure Git plugin
- Work with Git using IDE
- How to work with git Workflow on Eclipse IDE
- Explore Git Hub UI options