Git & GitHub - The Practical Guide
- Offered byUDEMY
Git & GitHub - The Practical Guide at UDEMY Overview
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
Git & GitHub - The Practical Guide at UDEMY Course details
- 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
- 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
- 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
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