Git & GitHub – The Practical Guide
Git & GitHub – The Practical Guide, available at $99.99, has an average rating of 4.68, with 133 lectures, based on 6195 reviews, and has 38333 subscribers.
You will learn about 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 This course is ideal for individuals who are Anybody who wants to learn what version management is & how it can help to organize your code and projects efficiently or (Web) developers who want to learn new skills to increase their efficiency or Anybody who wants to master Git & GitHub for private or professional projects It is particularly useful for Anybody who wants to learn what version management is & how it can help to organize your code and projects efficiently or (Web) developers who want to learn new skills to increase their efficiency or Anybody who wants to master Git & GitHub for private or professional projects.
Enroll now: Git & GitHub – The Practical Guide
Summary
Title: Git & GitHub – The Practical Guide
Price: $99.99
Average Rating: 4.68
Number of Lectures: 133
Number of Published Lectures: 131
Number of Curriculum Items: 134
Number of Published Curriculum Objects: 132
Original Price: $149.99
Quality Status: approved
Status: Live
What You Will Learn
- 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
Who Should Attend
- Anybody who wants to learn what version management is & how it can help to organize your code and projects efficiently
- (Web) developers who want to learn new skills to increase their efficiency
- Anybody who wants to master Git & GitHub for private or professional projects
Target Audiences
- Anybody who wants to learn what version management is & how it can help to organize your code and projects efficiently
- (Web) developers who want to learn new skills to increase their efficiency
- Anybody who wants to master Git & GitHub for private or professional projects
No matter if you’re just getting started with (web) development, if you’re applying for a developer job or if you just need to refresh your knowledge – version control is a core skillyou need to succeed as a developer!
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 guides everyone (no prior knowledge is required!) through the core steps to use these tools in your daily projects with ease.
What is Version Control?
Saving & accessing data and tracking changes is what version control is all about. No matter if you’re working on a private or a professional development project, code evolves, changes and continuously gets improved. A clean version management structure is therefore key to successfully manage the progress of your projects.
What is Git?
Git is a 100% free version management tool, specifically created for and used by developers all over the world to manage project code history locally on their machines (Windows, macOS, Linux/Unix).
What is GitHub?
GitHub is an online service, it is also free for many use cases (an account is all you need) and brings Git’s local “file-tracking” strengths to the cloud. Storing project code online, updating code, accessing other team members’ code or collaborating on large scale projects inside your organization – all possible with the help of GitHub!
Why Should I Know these Tools?
Version control is key to manage projects efficiently so not knowing Git and GitHub makes your daily developer life a lot more complicated. The same apply if you’re currently looking for a new job in the industry, version control is required in any developer projects these days, so not knowing Git & GitHub puts you behind your competition!
Although Git and GitHub are user friendly, both come with their own logic and “language”. Getting started can therefore be a bit cumbersome and this is where this course comes into play!
What do I Learn in this Course?
This course starts at the very basics, no prior Git or GitHub knowledge is required! 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!
What’s Inside this Course?
-
An optional Command Line Crash Course for both Windows & MacOS users
-
Git Download & Installation
-
Git Theory – Working Directory, Staging Area (Index) and Repository explained
-
Creating Git Repositories
-
Working with Commits
-
Understanding Branches
-
Understanding the HEAD and the detached HEAD
-
Newly Introduced Git Commands with Git Version 2.23
-
Deleting Data (Staged & Unstaged, Commits & Branches)
-
Ignoring Files
-
The Stash
-
Merging, Rebasing and Cherry Picking
-
Bringing Back Deleted Data with the Reflog
-
Connecting Local Git Repositories to Remote GitHub Repositories
-
Git Push & Pull (+ Fetch)
-
Local, Remote Tracking & Remote Branches
-
GitHub Collaborators & Contributors
-
Forks & Pull Requests
-
GitHub Issues
-
Github Projects
-
and so much more!
All covered, explained and applied in easy to understand examples in the course!
–
In this course we’ll find answers to questions like:
“How can I delete my last commit?”
“What is the Stash?”
“What is the difference between a merge and a rebase (and what is cherry-picking actually)?”
“How to bring back a deleted commit?”
“What is the difference between a local tracking branch and a remote tracking branch?”
–
What are you waiting for, jump and board and let’s GIT started 🙂
Course Curriculum
Chapter 1: Introduction
Lecture 1: Welcome to this Course!
Lecture 2: What is Git?
Lecture 3: What is GitHub?
Lecture 4: Join Our Learning Community!
Lecture 5: Course Content
Lecture 6: How to Get the Most out of this Course!
Lecture 7: Course Slides
Lecture 8: Course Setup
Chapter 2: Optional: Mac Terminal & Windows Command Prompt Introduction
Lecture 1: Module Introduction
Lecture 2: The Command Line – What & Why?
Lecture 3: Comparing the Mac & Windows Command Line
Lecture 4: Please Read! Windows & Mac Users
Lecture 5: Mac Terminal – The Basics
Lecture 6: Accessing Folders
Lecture 7: Absolute vs Relative Paths
Lecture 8: Creating & Deleting Files
Lecture 9: Introducing Flags and Removing Data
Lecture 10: Copying & Moving Files & Folders
Lecture 11: Mac Terminal – Core Commands Overview
Lecture 12: Windows Command Prompt – The Basics
Lecture 13: Absolute vs Relative Paths
Lecture 14: Creating & Deleting Files & Folders
Lecture 15: Copying & Moving Files
Lecture 16: Windows Command Prompt – Core Commands Overview
Lecture 17: Useful Resources & Links
Chapter 3: Version Management with Git – The Basics
Lecture 1: Module Introduction
Lecture 2: Theory – How Git Works
Lecture 3: Theory: Working Directory vs Repository
Lecture 4: Theory – Understanding Branches
Lecture 5: Please Read! Windows & Mac Users
Lecture 6: Installing Git on Windows
Lecture 7: Installing Git on MacOS
Lecture 8: Installing Visual Studio Code
Lecture 9: Initializing the Repository & Creating the First Commit ("git init" & "git commi
Lecture 10: Please Read: Exiting the Log
Lecture 11: Diving Deeper Into Commits with "git log"
Lecture 12: Understanding & Creating Branches
Lecture 13: Merging Branches – The Basics
Lecture 14: Understanding the HEAD
Lecture 15: The "detached HEAD"
Lecture 16: Branches & "git switch" (Git 2.23)
Lecture 17: Deleting Data – An Overview
Lecture 18: Deleting Working Directory Files
Lecture 19: Undoing Unstaged Changes
Lecture 20: Undoing Staged Changes
Lecture 21: Deleting Commits with "git reset"
Lecture 22: Deleting Branches
Lecture 23: Committing "detached HEAD" Changes
Lecture 24: Understanding .gitignore
Lecture 25: Wrap Up & Basic Commands Overview
Lecture 26: Useful Resources & Links
Chapter 4: Diving Deeper Into Git
Lecture 1: Module Introduction
Lecture 2: Understanding the Stash ("git stash")
Lecture 3: Bringing Lost Data Back with "git reflog"
Lecture 4: Combining Branches – What & Why?
Lecture 5: Understanding Merge Types
Lecture 6: Applying the Fast-Forward Merge
Lecture 7: The Recursive Merge (Non-Fast-Forward)
Lecture 8: Rebasing – Theory
Lecture 9: Applying "git rebase"
Lecture 10: Handling Merge Conflicts
Lecture 11: Merge vs Rebase vs Cherry Pick
Lecture 12: Undestanding "git cherry-pick"
Lecture 13: Working with Tags ("git tag")
Lecture 14: Wrap Up
Lecture 15: Useful Resources & Links
Chapter 5: From Local to Remote – Understanding GitHub
Lecture 1: Module Introduction
Lecture 2: What is GitHub?
Lecture 3: From Local to Remote Repository – Theory
Lecture 4: Creating a GitHub Account & Introducing GitHub
Lecture 5: Creating a Remote Repository
Lecture 6: Connecting Local & Remote Repositories
Lecture 7: Understanding the Personal Access Token
Lecture 8: MacOS Users Only: Please Read
Lecture 9: Pushing a Second Commit
Lecture 10: From Local to Remote – Understanding the Workflow
Lecture 11: Remote Tracking Branches in Practice
Lecture 12: Understanding Local Tracking Branches
Lecture 13: Creating Local Tracking Branches
Lecture 14: Remote & Tracking Branches – Command Overview
Lecture 15: Cloning a Remote Repository
Lecture 16: Understanding the Upstream
Lecture 17: Deleting Remote Branches & Public Commits
Lecture 18: Wrap Up
Lecture 19: Useful Resources & Links
Chapter 6: GitHub Deep Dive – Collaboration & Contribution
Lecture 1: Module Introduction
Lecture 2: The 4 GitHub Usecases
Lecture 3: Understanding GitHub Account Types
Lecture 4: Changing the Repository Type from Public to Private
Lecture 5: Pushing Commits to a Public Repository
Lecture 6: How GitHub Manages Account Security
Lecture 7: Understanding & Adding a Collaborator to a Private User Account
Lecture 8: Collaborating in Private Repositories
Instructors
-
Academind by Maximilian Schwarzmüller
Online Education -
Maximilian Schwarzmüller
AWS certified, Professional Web Developer and Instructor -
Manuel Lorenz
Professional Business Analyst and Instructor
Rating Distribution
- 1 stars: 21 votes
- 2 stars: 36 votes
- 3 stars: 298 votes
- 4 stars: 1871 votes
- 5 stars: 3969 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024