Git & GitHub Online Training | Git & GitHub Certification Course | Edureka

Mastering Git and GitHub

Become a Git & GitHub expert by mastering concepts like Branches, Design and Git work flow by using Git Command Line, GitHub Desktop and SourceTree.


Watch the demo class

Why this course ?

  • 80% of Global Fortune 1000 organizations expected to adopt DevOps by 2019 – CA
  • Google, Facebook, Microsoft, Twitter, LinkedIn, Netflix & many other MNC's worldwide use Git across industries.
  • Average salary of Git and GitHub Professional is $85k - Indeed.com
  • 2K + satisfied learners. Reviews

Online self - paced learning

Online Self Learning Courses are designed for self-directed training, allowing participants to begin at their convenience with structured training and review exercises to reinforce learning. You'll learn through videos, PPTs and complete assignments, projects and other activities designed to enhance learning outcomes, all at times that are most convenient to you.
10% Off
8899
8009
Starts on 24th Nov 2017, 09:30 PM EST

Edureka's DevOps Engineer Masters Program provides hands-on training to help you become a DevOps expert. The program starts with exhaustive training on DevOps tools, followed by Docker, AWS Development techniques, and SaaS based applications. It also covers Splunk which is a popular monitoring and data visualization tool. Curated and led by industry experts, the exhaustive curriculum sets this program one step ahead of short-term certifications and transforms you into an expert DevOps Engineer.

Linux Fundamentals Certification TrainingPython EssentialsDevOps Certification TrainingDocker Training and CertificationAWS Development Certification TrainingSplunk Developer & Admin Certification Training

11

Courses

30

Skills
View Details
Starts on 24th Nov 2017, 09:30 PM EST

Edureka's Full Stack Masters Program provides hands-on training to help you master front end and back end technologies and develop scalable web apps. The program starts with a training on HTML5, CSS3, JavaScript, followed by AngularJS, and Node.js. It also covers MongoDB, a matured NoSQL database, and makes sure that you master the complete MEAN Stack. Curated and led by industry experts, the exhaustive curriculum sets this program one step ahead of short-term certifications and transforms you into an expert Full Stack Developer.

jQuery UI DevelopmentWeb Development Certification Training Angular Certification TrainingNode.js Certification Training MongoDB Certification Training

09

Courses

27

Skills
View Details

Edureka For Business

Train your employees with exclusive batches and offers and track your employee's progress with our weekly progress report.

Course Duration

You will undergo self-paced learning where you will get an in-depth knowledge of various concepts that will be covered in the course.

Real-life Case Studies

Towards the end of the course, you will be working on a project where you are expected to implement the techniques learnt during the course.

Assignments

Each module will contain practical assignments, which can be completed before going to next module.

Lifetime Access

You will get lifetime access to all the videos,discussion forum and other learning contents inside the Learning Management System.

Certification

edureka certifies you as a expert in Git and GitHub based on the project reviewed by our expert panel.

Forum

We have a community forum for all our customers that further facilitates learning through peer interaction and knowledge sharing.

Edureka's Mastering Git and GitHub training course is designed to make the course participants experts in Git tool. It starts with fundamental concepts like Git branch and commits to advance topics like design and Git work flow. The course will cover different components of Git and GitHub and how they are used in software development operations. The course will also cover Installation & Configuration of GitHub and other tools and techniques like GitHub desktop and SourceTree as well.

After the completion of 'Mastering Git and GitHub' course at Edureka, you will be able to:

1. Understand and apply various Git commands

2. Explore Git with tools like GitHub Desktop and SourceTree

3. Apply various designing and work flow techniques using Command line

4. Use commands and tools for reviews

5. Implement Git flow designs in SourceTree 

6. Apply work flow using GitHub Desktop

Ever wondered what 10 million users and most silicon valley companies like Facebook and Google use for creating and managing open source API's and to help the open source community. It is GitHub, a Git repository hosting service founded just a few years ago to build software better, together.

Most of the high paying companies are using Git and GitHub for their new, innovative and upcoming Software Languages. Open source software's can now be made using GitHub and you will be able to share your repositories with other developers so that they can also contribute. GitHub concepts can be implemented in Big Data and Hadoop technology, Java Projects and other frameworks as well. Some of the trending repositories in GitHub are Scala and AngularJS.

The following professionals can go for this course:

1. Software Professionals

2. Testing Professionals

3. Software Architects and Designers

4. Open source contributors and enthusiasts

5. Developers who want to gain acceleration in their careers as professionals using Git and GitHub

6. Managers who are technical subject matter experts, leading software development projects

The pre-requisite for this course include knowledge of Microsoft Windows GUI and Windows Command line.

The system requirements include Windows / Mac / Linux PC, minimum 4GB RAM, 20 GB HDD Storage and processor, i3 or above.

For doing the practicals, Git software has to be installed. The software can be downloaded from below website, where candidates need to create a login id and then they can download it.

Links: Git GitHub Source Tree

The detailed installation guides are provided in the LMS for setting up the environment.

    The following will be done by the participants during Project work after creating an account on GitHub:

  • Fork the repository that will be created by the trainer for the project
  • Clone the forked repository on to local machine
  • Create feature branch on the local machine
  • Configure the upstream repo
  • Add some files, edit the files. remove some files and finally commit the changes to the feature branch and push it to the origin repo
  • Create a pull request for other developers
  • Work on the pull request feature and provide comments on GitHub UI
  • Merge the changes from the pull repository of other collaborators to their local repo
  • Push the changes to the main branch and finally delete the feature branches

Learning Objectives - This is an introduction session to Git. Participants will learn what is a version control system, why we need one? Participants will also learn the different types of version control system and the advantages and disadvantages of traditional VCS. Then we will end this session with an introduction to Git.

Topics - What is version control/revision control system, Features of VCS, Benefits of VCS, Drawbacks of VCS, Types of VCS, General overview of Centralized VCS and an introduction to Git-Distributed Version control system.

Learning Objectives - In this session, we will install, setup and configure Git. We will also learn how to install on different OS and configure. We will also see the different configurations possible. Then we will create an account on GitHub and walk through GitHub and different options available.

Topics - Installation of Git on Windows/Mac/Linux/Unix, Configuration of Git, Why command line for this course, Walkthrough of the command line basics, Git file life cycle, Walkthrough of GitHub, Creating Git repository- Local repository and configuring to GitHub, Creating repository on GitHub and cloning on local, Understanding basic git commands- git add, rm, commit, push, clone, init, Ignoring files, Command shortcuts and Revisiting the file life cycle with understanding the internals of Git.

Learning Objectives - In this module, we will understand the Git file lifecycle, work will basic git command, understand local and remote repositories. Then we will work with remote repository and perform the git operations on remote repository.

Topics - Understanding Git buzzwords- Head, Master, Dev/Feature branch, Clone, Push, Collaborator, Remote, Configuring remote repo on GitHub, Working with remote repository- Adding remote repo, Renaming remote repo, Deleting remote repo, Configuring remote repositories, Understanding Git pull, fetch commands and use cases, Forking and pull requests in GitHub- Origin, Upstream and Downstream.

Learning Objectives - In this module, we sill work with branching and merging. Branching and merging is one of the key features and in this section, we will be learning different ways of merging the branches and how to perform basic git operations on branches like create, checkout, delete etc. We shall also create tags and understand the difference between branch and tag.

Topics - Introduction to branching, Branching in Git, Types of branches, Switching between branches and different commits, How internally Git manages the branches, Merging strategies- Regular merging, Fast forward commits, Rebase, Difference between Merging and Rebase commands, Deleting the branches- Safe delete after merge, Force delete, Tagging in Git- Different types of tags, Creating, deleting tags, Difference between branching and tagging and Stashing in Git.

Learning Objectives - In this module, we shall look at the different workflows that are possible in Git. We shall see the popular workflows that we can use. Then we will see the different kinds of workflows that can be created to suit our development need.

Topics - Different types of workflows in Git, Git in real time open source projects, Working with Git on Eclipse–IDE, Walkthrough of the commands, Conclusion and QA.

Learning Objectives - In this module, we shall install git plugin on Eclipse and IntelliJ IDE and walk through all the git commands using the IDE. We shall also look at the Github UI and explore various options available on Github.

Topics - Installing Ecplise IDE and configure Git plugin, Working with Git commands from IDE, Exploring GitHub UI options, Conclusion and QA.

As soon as you enrol into the course, your LMS (The Learning Management System) access will be functional. You will immediately get access to our course content in the form of a complete set of Videos, PPTs, PDFs and Assignments. You can start learning right away.
edureka is committed to provide you an awesome learning experience through world-class content and best-in-class instructors. We will create an ecosystem through this training, that will enable you to convert opportunities into job offers by presenting your skills at the time of an interview. We can assist you in resume building and also share important interview questions once you are done with the training. However, please understand that we are not into job placements.
You can pay by Credit Card, Debit Card or NetBanking from all the leading banks. We use a CCAvenue Payment Gateway. For USD payment, you can pay by Paypal. We also have EMI options available.
You can give us a CALL at +91 90660 20866/1844 230 6365 (US Tollfree Number) OR email at sales@edureka.co

  • Once you are successfully through the project (Reviewed by a edureka expert), you will be awarded with edureka’s Git and GitHub Professional certificate.
  • edureka certification has industry recognition and we are the preferred training partner for many MNCs e.g.Cisco, Ford, Mphasis, Nokia, Wipro, Accenture, IBM, Philips, Citi, Ford, Mindtree, BNYMellon etc. Please be assured.

Mastering Git and GitHub