Git & Github Tutorial for Beginners - Intro Course for Git & GitHub

Unlock the basics with our Git & GitHub tutorial for beginners.
Ideal for newcomers, this course covers Git & GitHub fundamentals.
Gain essential skills and a solid intro to Git & GitHub with our course.

Course Guide

This course is for

  • Complete beginners in Git and GitHub
  • Coders who are not confident in using Git and GitHub
  • Anyone who wants to collaborate with others in coding on the{" "} GitHub platform

Expected Achievement

Expected Achievement 1

Full understanding of Git and GitHub Mechanism

You’ll fully understand how Git and GitHub work with well-designed illustrations.

Expected Achievement 2

Master Git Commands

You’ll master 20 essential Git commands with meticulously designed practice materials.

Expected Achievement 3

Master Commit and Branch Operations

You’ll clearly understand complex branch and commit operations. through easy-to-understand guidance.

Expected Achievement 4

Start Collaborating on GitHub

You’ll be able to collaborate with other developers{" "} through the GitHub platform.

Learning Approach

Learning Approach 1

Build Knowledge Map First

We recommend you first go through the course from the beginning to the end even with 50-80% understanding. The important thing is creating a well-structured knowledge map in your brain first.

Learning Approach 2

Continuously Review

And, regularly review the challenging topics using history, bookmark, tag and search features.

Course Outline

Chapter 1. Git & GitHub Key Concepts
  • If you haven’t used Git and GitHub before, you may not know where to start.
  • In this chapter, you will learn foundational knowledge about Git and GitHub including:
    • What is Git?
    • Version Control
    • Package manager
    • Kernel and shell
    • Overview of Git and GitHub key concepts e.g., Commit, Repository, and Branch
    • Git and GitHub basic life cycle
Chapter 2. Git & GitHub Initial Settings
  • The first hurdle to using Git and GitHub may be getting the right setup.
  • You’ll need to set up Git on your local computer and GitHub through a browser.
  • The approaches to Git setup differ by OS. To use remote repositories on GitHub, you need to connect your local computer (or remote server) to GitHub using SSH or HTTPS first.
  • In this chapter, you’ll learn in detail how to get initial Git and GitHub settings done using your own OS (Mac, Windows or Linux).
Chapter 3. Git & GitHub Project Setup
  • Typically, there are three cases for launching a Git project depending on who initiates it and becomes the owner of the Remote Repository. Depending on your role in the project, the approaches to the Git & GitHub project setup differ.
  • In this chapter, you’ll learn how to set up a project with Git and GitHub for three roles:
    • Project initiator (owner)
    • Project member (collaborator)
    • Non-project member
Chapter 4. Edit and Commit
  • Once you launch a project, you can start to write and edit your code. You can save several versions of code in your Local Repository by committing the codes.
  • Git applies the three-stage architecture to manage multiple versions of code:
    • Working Tree (work-in-progress code)
    • Staging Area (code ready for commit)
    • Repository (committed code)
  • In this chapter, you’ll learn how to edit and record your code using the Git three-stage architecture in the local environment.
Chapter 5. Work with Branches
  • When you add some features while continuing to work on the main code, you may want to manage several versions of the code.
  • The branch functionality allows you or your team members to work on different versions of code simultaneously.
  • In this chapter, you’ll how to work with branches and related key Git commands, including:
    • git branch
    • git checkout / git switch
    • git merge
    • git rebase
    • git stash
  • You’ll also learn different merge approaches, such as:
    • Fast-Forward Merge
    • Non-Fast-Forward Merge
    • Non-Fast-Forward Merge with the "--no-ff" option
    • Squash Merge
Chapter 6. Remote Collaboration
  • One of the key features of Git is that it allows collaboration with others. You can share your code through a remote repository with your team members and vice versa.
  • GitHub is the most popular remote repository platform.
  • In this chapter, you’ll learn how to collaborate with others in a project using GitHub including the Git key commands and GitHub key features.
Chapter 7. Supplemental Topics
  • In this last chapter, you can check a summary of Git command and GitHub features.
footer logo© 2023 D-Libro. All Rights Reserved