Git Mastery Beginner to Expert with GitHub & GitLab

BY
Udemy

Gain an understanding to utilize Git professionally, as well as learn about GitHub, GitLab, and Azure DevOps from scratch.

Mode

Online

Fees

₹ 499 3499

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

Git Mastery: Beginner to Expert with GitHub & GitLab certification course is developed by Mike Kilic - QA & DevOps Engineer & Network System Administrator and is presented by Udemy and aimed at learners who want to gain a practical understanding of everything about Git from the basics to advanced levels. The Git Mastery: Beginner to Expert with GitHub & GitLab online course covers not only Git but also possible Git hosting providers like GitHub, GitLab, and Azure DevOps, therefore no previous knowledge or expertise is necessary.

Git Mastery: Beginner to Expert with GitHub & GitLab online classes offers includes more than 30.5 hours of prerecorded video-based lectures, as well as 7 articles and 7 downloadable learning resources on topics such as Git, GitHub, GitLab, branching, merging, rebasing, hooks, subtrees, submodules, Git repositories, BitBucket, and Azure DevOps. Learners will have mastered the ability to perform pull requests and merge requests, as well as resolve merge conflicts, by the end of this training.

The highlights

  • Certificate of completion
  • Self-paced course
  • 30.5 hours of pre-recorded video content
  • 7 articles
  • 7 downloadable resources

Program offerings

  • Certificate of completion
  • Self-paced course
  • 30.5 hours of pre-recorded video content
  • 7 articles
  • 7 downloadable resources
  • 30-day money-back guarantee
  • Unlimited access
  • Accessible on mobile devices and tv

Course and certificate fees

Fees information
₹ 499  ₹3,499
certificate availability

Yes

certificate providing authority

Udemy

What you will learn

After completing the Git Mastery: Beginner to Expert with GitHub & GitLab online certification, learners will gain an insight into the basic and sophisticated principles of Git including concepts of GitHub and GitLab. Learners will study Merge-Requests, Merge-Conflicts, information analysis, rebasing, cherry-picking, and branching, among other Git features. Learners will study submodules, subtrees, and hooks, as well as Git repositories, Azure DevOps, and BitBucket. Learners will also learn how to develop pull requests for a forked repository and make a significant contribution to public repositories.

The syllabus

Introduction

  • Course Introduction
  • Course Overview
  • Chapter 1 Overview
  • What is Git?
  • "Git" and "git"
  • Different Git Interfaces
  • Git vs GitHub vs GitLab

Git quick dive & Authentication

  • Chapter 2 Overview
  • Installing Git in Linux
  • Installing Git in Windows
  • Choose our default Git Editor
  • Creating our GitHub Account
  • Crashcourse: Cloning our GitHub Repository
  • Crashcourse: git add & git commit
  • Crashcourse: git status
  • Crashcourse: .gitignore
  • Crashcourse: git push & git pull
  • Crashcourse: git log
  • Crashcourse: Push local repository to GitHub
  • Crashcourse: Branches
  • Authentication Overview
  • Authentication: Windows Credential Manager
  • Authentication: macOs Keychain
  • Authentication: SSH instead HTTPS
  • Authentication: Changing local repo to ssh
  • IDE & Editors: Overview
  • IDE & Editors: Emacs
  • IDE & Editors: Git Gui
  • IDE & Editors: GitHub Desktop
  • IDE & Editors: IntelliJ
  • IDE & Editors: TortoiseGit
  • IDE & Editors: VSCode GitLens
  • Git with Synchronization and Backups

Git Advanced Deep Dive

  • Chapter 3 Overview
  • Git Nomenclature & Recap 01
  • Git Nomenclature & Recap 02
  • Git Nomenclature & Recap 03
  • Git Nomenclature & Recap 04
  • Git Interna Introduction 01
  • Git Interna Introduction 02
  • Git Commits: Deep Dive
  • Git Commits: Interna
  • Git Commit: Move & Delete
  • Git Repository to Clone
  • Git Commits Undo: Repository Overview
  • Git Commits Undo: git reset & git restore
  • Git Commits Undo: git show & git diff
  • Git Commits Undo: git restore
  • Git Commits Undo: git revert
  • Git Commits Undo: git reset
  • Git Commits Undo: Changing commit message
  • Git Commits Undo: Summary 01
  • Git Commits Undo: Summary 02
  • Branches 01
  • Branches 02
  • Merging 01
  • Merging 02
  • Merging 03
  • Git Stash-Area (Stashing)
  • Remote Repositories Intro
  • Remote Repositories 02
  • Remote Repositories 03
  • Remote Repositories Interna
  • Merge Conflict Intro
  • Merge Conflict 02 (VSCode)
  • Download Repository
  • Merge Conflict 03: Merge-Tools (Meld)
  • Merge Conflict 04: Content Merge Conflic & Interna
  • Rebasing Intro
  • Rebasing 02: Hands-On
  • Rebasing 03: Explained & Rebasing options
  • Rebasing 04: Squashing several commits
  • Tags Intro
  • Tags 02: Lightweight vs Annotated Tags
  • Tags 03: Deleting/Changing/Undoing Tags
  • Referencing Commits 01
  • Referencing Commits 02
  • Git Interna Final

Information Analysis in Git-Repository

  • Chapter 4 Overview
  • git log 01: Usefull options
  • git log 02: Usefull options PRACTICE
  • git log 03: --pretty Syntax
  • git log 04: --pretty PRACTICE
  • git log 05: --grep & --file & --author
  • git log 06: --grep & --file & --author PRACTICE
  • git log 07: Range Syntax
  • git log 08: --since/after & --until/before
  • Repository to clone
  • git log 09: Time-Range PRACTICE
  • git tag & git reflog 01
  • git tag & git reflog 02
  • git show & git diff 01
  • git show & git diff 02
  • git grep 01
  • git grep 02 (& git blame)
  • git bisect 01
  • git bisect 02
  • git shortlog 01
  • git shortlog 02
  • Gitstats & gitk
  • Gitkraken Quick Overview

GitHub

  • Chapter 5 Overview
  • Pull Request Intro
  • Pull Request 01: Personal Repository
  • Pull Request 02: Personal Repository Permissions
  • Pull Request 03: Personal Repository change base branch
  • Organisation 01: Creation & adding Members
  • Organisation 02: Permission levels within an Organisation
  • Organisation 03: Creating Teams
  • Organisation 04: Assigning Team permissions for Repositories
  • Organisation 05: Overview of Team permission levels
  • Organisation 06: Protected branches within a Repository
  • Forking 01: How to collaborate on foreign repositories
  • Forking 02: Disabling forking
  • Issues & Labels
  • Project Boards
  • Markdown Syntax 01
  • Markdown Syntax 02
  • GitHub Actions 01
  • GitHub Actions 02
  • GitHub Actions 03
  • GitHub Wiki
  • GitHub Pages
  • GitHub Security with Dependabot & CodeQL

GitLab

  • Chapter 6 Overview
  • Create GitLab Project (Repository)
  • Merge Request & Permissions 01
  • Merge Request & Permissions 02
  • Issues & Labels
  • Project member permission levels
  • Forking (Merge Request)
  • Groups & Permissions
  • Project Boards & Milestones
  • Wiki & Code Snippets
  • CI/CD Pipeline Basics
  • GitLab Pages
  • GitLab WebIDE
  • GitLab Markdown Syntax

Azure DevOps & Bitbucket

  • Quick Info for Chapter 7
  • Azure DevOps 01: Creating our Repository & Pull Request & Work Items
  • Azure DevOps 02: Creating Project Boards
  • Azure DevOps 03: Sprints & Wiki
  • Bitbucket 01: Creating Repository & Inviting Members & Pull Request
  • Bitbucket 02: Permission & Pipelines

Workflows

  • Chapter 8 Overview
  • Basic Instructions for Teams
  • Solo-Development
  • Feature Branches 01
  • Feature Branches 02
  • Gitflow - Long Running Branches
  • Gitflow Article
  • Trunk-based Development
  • Which Workflow to use?

Hooks & Submodule/Trees & Git-Aliasses & 2FA

  • Chapter 9 Overview
  • Hooks 01: Overview
  • Hooks 02: pre-commit
  • Hooks 03: pre-commit & post-commit
  • Hooks 04: commit-msg
  • Hooks 05: pre-push
  • Concise Commit Messages 01
  • Concise Commit Messages 02
  • Concise Commit Messages 03
  • Concise Commit Messages 04
  • Git Submodules 01: Hands-On
  • Git Submodules 02: Explained
  • Git Subtree 01: Hands-On
  • Git Subtree 02: Explained
  • Git Aliases & zsh (oh my zsh)
  • 2 Factor Authentication (2FA) etckeeper & git
  • Dotfiles 01: Managing Linux .files with git
  • Other Git usages
  • Dotfiles 02: Importing our Dotfiles config
  • Git Large File Storage (LFS)
  • Visual Studio Code: Git
  • Visual Studio Code: GitLens

Final Words & Extra Content

  • Final Words
  • Git Cheat Sheet

Additional content

  • Signed Commits 01: GitHub
  • Signed Commits 02: GitHub
  • HTTPS Support removed on GitHub 01: Use Personal Access Token instead
  • HTTPS Support removed on GitHub 02: Use SSH Key instead

Instructors

Mr Mike Kilic

Mr Mike Kilic
Devops Engineer
Freelancer

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books