Git

What’s the focus of this course?

Git is a version control system (VCS) for tracking changes in computer files and coordinating work on those files among multiple people. It is primarily used for software development, but it can be used to keep track of changes in any files.This course enables you to learn and solve versioning problems with your files and codes. 

All these concepts are presented in an easy to understand manner, using demos and assignments to clarify the concepts and present the actual method of implementation.

What are the course objectives?

Git course offered by Simplilearn will enable you to:

  • Understand distributed version control system and its features
  • Set-up Git in your system
  • List the three-stage workflow in Git
  • Create branches and track files
  • Create a repository in Git and GitHub
  • Describe merging, cloning, rebasing, among others

Who should take this course?

The following professionals can go for this course:

  • Software Professionals
  • Testing Professionals
  • Software Architects and Designers
  • Open source contributors and enthusiasts
  • Developers who want to gain acceleration in their careers as professionals using Git and GitHub
  • Managers who are technical subject matter experts, leading software development projects

What are the prerequisites for this course?

The pre-requisite for this course includes basic knowledge of Windows Command line.

What are the projects included in the course?

As part of the coursework, you will complete the following project based on industry use case.

Building a Branching Model

  • Domain: Development
  • The following can be done after completing this course
  • Install Git and configure it 
  • Create a new file and track it across the three stage workflow
  • Revert to earlier commit, deleting/ignoring Git files
  • Create an account in GitHub and move the files to remote repository
  • Collaborate between local and remote repository
  • Merge different branches of a file, handle conflicts 
  • Use the issue tracker in GitHub to collaborate among developers
  • Stash file versions and revert back to them
  • Rebase the files in the repository
  • Clone the repository and collaborate the files across developers

Course preview

  • Lesson 00 - Course Introduction
    • 0.1 Introduction 
  • Lesson 01 - Git Basics
    • 1.1 Introduction 
    • 1.2 Introduction to Git 
    • 1.3 Limitations of Existing Version Control Systems and What is Git
    • 1.4 Installing and Configuring Git 
    • 1.5 Installing Git on Mac and Linux
    • 1.6 Git Configuration Levels
    • 1.7 Demo Configuring Git 
    • 1.8 Key Takeaways 
    • 1.9 Quiz
    • 1.10 Conclusion
  • Lesson 02 - Getting Started With Git 
    • 2.1 Introduction
    • 2.2 Creating a Git Repository 
    • 2.3 Demo Creating a Git Repository 
    • 2.4 Git Workflow
    • 2.5 Demo Git Workflow 
    • 2.6 Tracking File Changes 
    • 2.7 Demo Tracking File Changes 
    • 2.8 Reverting to Earlier Commits 
    • 2.9 Demo Reverting to Earlier Commits 
    • 2.10 Deleting Files in Git
    • 2.11 Demo Deleting Files in Git
    • 2.12 Ignoring Files in Git
    • 2.13 Demo Ignoring Files in Git 
    • 2.14 Renaming Files in Git
    • 2.15 Demo Renaming Files in Git 
    • 2.16 Key Takeaways 
    • 2.17 Quiz
    • 2.18 Assignment 01 Git Workflow
    • 2.19 Assignment 02 Deleting Files in Git
    • 2.20 Assignment 03 configuring git
    • 2.21 Conclusion
  • Lesson 03 - GitHub and Remotes 
    • 3.1 Introduction 
    • 3.2 Introduction to GitHub  
    • 3.3 Demo Getting Started with GitHub  
    • 3.4 Creating a Repository in GitHub 
    • 3.5 Demo Creating a Repository in GitHub using HTTPS  
    • 3.6 Creating a Repository in GitHub Using SSH  
    • 3.7 Demo Creating a Repository in GitHub using SSH 
    • 3.8 Pulling Commits from GitHub  
    • 3.9 Demo Pulling Commits from GitHub  
    • 3.10 Collaborating between Local and Remote Repository  
    • 3.11 Demo Collaborating between Local and Remote Repository  
    • 3.12 Managing Multiple Commits in Git  
    • 3.13 Demo Managing Multiple Commits in Git 
    • 3.14 Merging File Changes in Git 
    • 3.15 Demo Merging File Changes in Git  
    • 3.16 Issue Tracking in GitHub  
    • 3.17 Demo Issue Tracking in GitHub  
    • 3.18 Key Takeaways  
    • 3.19 Quiz
    • 3.20 Assignment
    • 3.21 Conclusion
  • Lesson 04 - Branching Merging And Rebasing in Git 
    • 4.1 Introduction  
    • 4.2 Branching in Git 
    • 4.3 Demo Branching in Git  
    • 4.4 Merging Branches in Git 
    • 4.5 Demo Merging Branches in Git 
    • 4.6 Fast Forward and Recursive Merge  
    • 4.7 Demo Fast Forward Merge in Git  
    • 4.8 Recursive Merge 
    • 4.9 Demo Recursive Merge in Git  
    • 4.10 Resolving Merge Conflicts in Git  
    • 4.11 Demo Resolving Merge Conflicts on Delete  
    • 4.12 Demo Resolving Merge Conflicts on File Modifications  
    • 4.13 Stashing in Git  
    • 4.14 Demo Stashing in Git  
    • 4.15 Rebasing in Git  
    • 4.16 Demo Rebasing in Git 
    • 4.17 Cloning in Git  
    • 4.18 Demo Cloning in Git  
    • 4.19 Key Takeaways  
    • 4.20 Quiz
    • 4.21 Assignment 1 Branching
    • 4.22 Assignment 2 Cloning
    • 4.23 Assignment 3 stashing
    • 4.24 Conclusion

 

CÓ THỂ BẠN QUAN TÂM
Array
(
)