Basic Concept Dashboard

×

Overall Summary

Courses & Projects
0 Enrolled
0 Not Started
0 In-Progress
0 Completed
Certificates
    ×
    Hi, You do not have any Courses & Projects Enrolled yet.
    ×

    Overall Summary

    Courses & Projects
    0 Enrolled
    0 Not Started
    0 In-Progress
    0 Completed
    Certificates
      ×
      Hi, You do not have any Courses & Projects Enrolled yet.

       Recommended based on your profile!

      Learn Complete Git and GitHub

      Git and GitHub is the basic mandatory skill which any developer should have. There are lot of things which a developer needs to do on daily basis – Checkout code, perform commit, create branch, merge branch, resolve merge conflict among many other things. This project will help learners to understand all the nitty-gritty required in any developer role in a unique storytelling way covering the business scenarios to help you understand in an interesting and engaging way. This course contains total 8 projects which cover different aspects of Git, GitHub, GitLab, and Bitbucket. Also, you will learn how to work with Git in a Visual studio Code as well as in IntelliJ IDEA.

      8 Hours

      Beginner

      8 Hours

      Beginner



      Project Structure

      The complete capstone project is divided into 8 projects. Each of these projects have multiple tasks. For each of the task, there are theory videos to understand the concepts and solution video along with code/script used.

      01

      Git Installation, Configuration and Performing Git Operations

      Learn how to perform various Git Operations – add files to repository, Commit changes, revert changes, check status etc

      See Tasks
      02

      Working with GitHub

      GitHub is where the world builds software. It is used by 83+ million developers and 4+ million organizations. It is a code hosting platform for version control and collaboration.

      See Tasks
      03

      Working with Branches, Revert Changes and Rebase

      In a real-life scenario, branches are used day-in day-out by developers. Its very critical to understand the branch concept. In this project we will get complete understanding of working with branches.

      See Tasks
      04

      Merging and Resolving Merge Conflicts

      In a real project, there are normally more than 1 person working and hence there are high chances to get merge conflict when we commit the changes. In this project, we will learn how to merge and how to resolve merge conflicts.

      See Tasks

      Create GitFlow and Performing Hotfixes

      If there are multiple developers working on the same project, merge issues are bound to happen. But with a common workflow we can reduce the merge issues. In this project, you will learn how to create and work with Git flow.

      See Tasks

      Working with VSCode and IntelliJ IDE

      In this project we will learn how to perform various Git operations using Visual Studio Code IDE and IntelliJ IDE

      See Tasks

      Working with GitLab

      GitLab is a web-based Git repository that provides free open and private repositories, issue-following capabilities, and wikis. It is a complete DevOps platform that enables professionals to perform all the tasks in a project—from project planning and source code management to monitoring and security. In this project we will learn how to work with GitLab.

      See Tasks

      Working with BitBucket

      BitBucket is Git repository management solution using which one can manage git repositories, collaborate on source code. In this project we will learn how to work with BitBucket.

      See Tasks

      8 Hours

      Beginner

      About Project-Based Learning - Mastering Git and GitHub

      Check if Git is already installed on your
      system

      Download and install Git

      Initialize Git

      Configure Git

      Add files to the repository

      ommit changes

      Revert changes

      Check files status

      Explore GitHub

      Create a GitHub repository

      PUSH changes from local repository
      to GitHub

      Create file on GitHub

      PULL changes from GitHub to local
      repository

      Add users/collaborators to GitHub
      repository

      Check local branches

      Create local branches using Git Bash

      Switch between branches

      Check files on a specific branch

      Commit files on different branches

      Remove branch

      Undo commit on a branch

      PUSH from local branch to GitHub branch

      Revert changes from GitHub

      Use Git rebase

      Clone GitHub project to local

      Compare Git merge and Git rebase

      Work with branches

      Check merge conflict

      Resolve merge conflict using merge tool

      Create Gitflow

      Work with FEATURE branch

      Move changes from FEATURE branch
      to DEVELOP branch

      PUSH changes from DEVELOP branch
      to GitHub

      Create RELEASE branch and work with it

      PUSH changes from RELEASE branch
      to GitHub

      Merge RELEASE branch to MAIN
      and DEVELOP branch

      Create HOTFIX branch

      Apply hotfix i.e. Merge hotfix to develop
      branch

      Download and install VSCode

      Explore VSCode IDE

      Perform Git operations using VSCode IDE

      Download and install IntelliJ IDEA

      Explore IntelliJ IDEA

      Perform Git operations using IntelliJ IDE

      Create and setup GitLab account

      Setup GitLab project/repository

      Explore GitLab

      Clone GitLab remote repository to local

      Perform PUSH and PULL operations

      Work with branches

      Create and setup BitBucket account

      Setup BitBucket project/repository

      Explore BitBucket

      Clone BitBucket remote repository to
      local

      Perform PUSH and PULL operations

      Work with branches