Have a Question About This Course?





    Image

    A Concise Introduction to GIT Training

    Essential Programmer Training
    This Essential Git training class focuses on teaching you the core aspects of GIT, emphasising only what you really need to know. Through a step-by-step approach, the course explains what GIT is, the purpose of each feature, and how to use it effectively, just like professional web developers.

    The course starts from the basics, assuming no prior knowledge of GIT, and gradually introduces the theory and commands in a clear and logical sequence.

    Additionally, you will learn how to use the GitHub portal, enabling you to collaborate with other developers. You will also participate in a project that applies all the concepts and skills learned throughout the course.

    A Concise Introduction to GIT Training Objectives

    • Start a GIT repository from an existing project or clone a project hosted on the internet.
    • Obtain a fundamental understanding of how to manage remote repositories.
    • Learn the theory of and why branches are important.
    • Learn about GIT tools like stash and cherry-pick.
    • Become knowledgeable with the GitHub portal and how to use it professionally.
    • Participate in a GIT collaborative project in class.

    Need Assistance Finding the Right Training Solution

    Our Consultants are here to assist you

    Key Point of Training Programs

    • A Concise Introduction to Git Prerequisites

      None

    • A Concise Introduction to Git Format

      In-Person

      Online

    • A Concise Introduction to Git Outline

      Introduction

      What is Git?
      What is Version Control?
      Types of version control systems
      Is Git better than other similar tools?

      Installing Git

      Installing Git on Windows
      Chocolatey
      Git for Windows
      Git Bash for Windows
      Installing Git on Mac
      Using Homebrew
      Using Xcode development tools
      Checking if Git is installed correctly

      Git Fundamentals

      The File Status Lifecycle
      Untracked
      Tracked
      Modified
      Staged
      Visual Workflow
      Using the terminal
      Choosing a Code Editor
      Windows
      Mac

      Starting with Git

      Basic Operations
      History of the Project
      Other Basic Operations
      Git move
      Git remove
      Git ignore
      Git diff
      Undoing Things
      Git commit amend
      Unstaging files
      Discarding changes
      Changes to one file
      Changes to all files
      Git Branches and Tags
      The commit history
      Merging branches
      Branching in action
      Merge conflicts
      Rebasing
      Interactive rebase
      Tagging

      Remote Repositories

      Setting up a Github account
      Creating SSH credentials
      Our first remote repository
      Remote repository operations
      Git fetch and Git pull
      Git remote branches and tags

      Professional Git Workflow with Github

      What is a workflow?
      Code reviews
      Forking a repository
      Pull requests

      Final Project