UDEMY
UDEMY Logo

Git & GitHub - The Practical Guide 

  • Offered byUDEMY

Git & GitHub - The Practical Guide
 at 
UDEMY 
Overview

Learn Git & GitHub and master working with commits, branches, the stash, cherry picking, rebasing, pull requests & more!

Duration

11 hours

Total fee

389

Mode of learning

Online

Credential

Certificate

Git & GitHub - The Practical Guide
 at 
UDEMY 
Highlights

  • Earn a certificate of completion from Udemy
  • Comes up with 30-Day Money-Back Guarantee
  • Get Full lifetime access
Details Icon

Git & GitHub - The Practical Guide
 at 
UDEMY 
Course details

Skills you will learn
Who should do this course?
  • For Anybody who wants to learn what version management is & how it can help to organize your code and projects efficiently
  • For (Web) developers who want to learn new skills to increase their efficiency
  • For Anybody who wants to master Git & GitHub for private or professional projects
What are the course deliverables?
  • Learn all you need to work with Git, including all about repositories, commits, branches & more
  • Understand how Git works behind the scenes and understand local & remote as well as local-tracking & remote-tracking branches
  • Dive into advanced Git features like merging, rebasing, the stash and learn how to manage merge conflicts
  • Bring Git's power to the cloud with GitHub
  • Learn how to collaborate in projects via Git & GitHub in teams & organizations
  • Learn how to contribute to open-source projects via forks & pull requests
  • Efficiently manage projects with Git & GitHub
More about this course
  • Git (a version control system) and Github (a cloud provider for Git managed projects) form an outstanding combination to provide the best possible experience to create and maintain a clearly structured project history
  • This course will guide everyone (no prior knowledge is required!) through the core steps to use these tools in your daily projects with ease
  • You'll learn how to use Git and how to write Git commands in the Mac Terminal or the Windows Command Prompt (optional refreshers on both are also part of the course)
  • Starting with the first initialization of a so-called Git repository, we'll build up your knowledge step-by-step and understand the what & why behind concepts like branches, commits, the staging area, merging & rebasing, cloning, pushing & pulling branches and a lot more
Read more

Git & GitHub - The Practical Guide
 at 
UDEMY 
Curriculum

Introduction

Welcome to this course

What is Git

What is Github

Course Content

Operational: Mac Terminal & Windows Command Prompt Introduction

Module Introduction

The Command Line - What & Why?

Comparing the Mac & Windows Command Line

Please Read! Windows & Mac Users

Mac Terminal - The Basics

Accessing Folders

Absolute vs Relative Paths

Creating & Deleting Files

Introducing Flags and Removing Data

Copying & Moving Files & Folders

Mac Terminal - Core Commands Overview

Windows Command Prompt - The Basics

Absolute vs Relative Paths

Creating & Deleting Files & Folders

Copying & Moving Files

Windows Command Prompt - Core Commands Overview

Useful Resources & Links

Version Management with Git - The Basics

Module Introduction

Theory- How Git Works

Theory: Working Directory vs Repository

Theory - Understanding Branches

Please Read! Windows & Mac Users

Installing Git on Windows

Installing Git on MacOS

Installing Visual Studio Code

Initializing the Repository & Creating the First Commit ("git init" & "git commi

Please Read: Exiting the Log

Diving Deeper Into Commits with "git log"

Understanding & Creating Branches

Merging Branches - The Basics

Understanding the HEAD

The "detached HEAD"

Branches & "git switch" (Git 2.23)

Deleting Data - An Overview

Deleting Working Directory Files

Undoing Unstaged Changes

Undoing Staged Changes

Deleting Commits with "git reset"

Deleting Branches

Committing "detached HEAD" Changes

Understanding .gitignore

Wrap Up & Basic Commands Overview

Assignment - Practicing the Git Basics

Useful Resources & Links

Diving Deeper into Git

Module Introduction

Understanding the Stash ("git stash")

Bringing Lost Data Back with "git reflog"

Combining Branches - What & Why?

Understanding Merge Types

Applying the Fast-Forward Merge

The Recursive Merge (Non-Fast-Forward)

Rebasing - Theory

Applying "git rebase"

Handling Merge Conflicts

Merge vs Rebase vs Cherry Pick

Undestanding "git cherry-pick"

Working with Tags ("git tag")

Wrap Up

Useful Resources & Links

From Local to Remote - Understanding Github

Module Introduction

What is GitHub?

From Local to Remote Repository - Theory

Creating a GitHub Account & Introducing GitHub

Creating a Remote Repository

Connecting Local & Remote Repositories

Understanding the Personal Access Token

MacOS Users Only: Please Read

Pushing a Second Commit

From Local to Remote - Understanding the Workflow

Remote Tracking Branches in Practice

Understanding Local Tracking Branches

Creating Local Tracking Branches

Remote & Tracking Branches - Command Overview

Cloning a Remote Repository

Understanding the Upstream

Deleting Remote Branches & Public Commits

Wrap Up

Useful Resources & Links

Faculty Icon

Git & GitHub - The Practical Guide
 at 
UDEMY 
Faculty details

Maximilian Schwarzmuller
Starting out at the age of 12 I never stopped learning new programming skills and languages. Early I started creating websites for friends and just for fun as well. Besides web development I also explored Python and other non-web-only languages.

Other courses offered by UDEMY

549
50 hours
– / –
3 K
10 hours
– / –
549
4 hours
– / –
599
10 hours
– / –
View Other 2346 CoursesRight Arrow Icon
qna

Git & GitHub - The Practical Guide
 at 
UDEMY 

Student Forum

chatAnything you would want to ask experts?
Write here...