Get in Touch

Course Outline

Introduction

  • The importance of version control

Git System Features for Source Control Overview

  • Installing Git on your preferred operating system
  • Getting started with core Git attributes and components
  • Understanding Repositories, Commits, and Files

Git Workflows and Basic System Processes Explained

  • Identifying different Git states
  • Creating a repository and Git folder

Managing Existing Projects and File Handling with Git

  • Working with Commits and Messages
  • Committing and reverting changes in a Git repository
  • Viewing and accessing version history logs

Branching and Merging in Git: Getting Started

  • Understanding various Branching and Merging processes
  • Using special markers in Git
  • Leveraging Git's Tagging and Stashing features
  • Using Reset and Reflog in Git

GitHub Features and Architecture Overview

Configuring a GitHub User Account and Managing Profiles

  • Authenticating with GitHub and updating credentials
  • SSH vs. HTTPS
  • Verifying authentication using SSH on GitHub

Creating GitHub Repositories and Linking Local Git Repositories

  • Cloning or archiving a GitHub Repository

Populating Repository Content in a Local Copy

Sharing Content Updates to the GitHub Repository

Exploring Intermediate Repository Features and Settings

GitHub Writing and Formatting Syntax Practice

  • Using tables and code blocks
  • Auto-linking URLs and references on GitHub

Performing Actions on GitHub Files and Folders

  • Synchronizing file changes with the local repository

Creating, Modifying, and Transferring GitHub Commits

  • Managing Commits and handling local repository clones

Reviewing Commits and Using Commit IDs with Local Copies

Fundamentals of Fetch and Pull Commands in GitHub

Basic Forking and Cloning Concepts in GitHub

Pushing Changes to GitHub and Verifying Push Requests

Working with Forks and Submitting Changes via Pull Requests

Reviewing Pull Requests and Integrating Proposed Changes

Resolving Merge Conflicts in GitHub and Working with CLI

Introducing GitHub Tags and Releases

  • Using local Tags and updating GitHub Tags
  • Creating, deleting, and managing GitHub Releases

Comparing GitHub Pull Requests, Commits, and Tags

Using GitHub Gists and Understanding Snippet Features

Integrating Development Projects with GitHub Codespaces

Creating a GitHub Organization and Managing Teams

  • Organizational vs. personal GitHub accounts
  • Reviewing previous GitHub functionalities

Managing GitHub Projects and Utilizing Project Boards

Filtering Repository Data and Sharing GitHub Filters

Extending GitHub with API and Webhooks

  • Automating GitHub using OAuth tokens

Diagnosing and Resolving GitHub Issues

Summary and Conclusion

Requirements

  • Proficiency with command-line interfaces and terminals (Windows, Linux, or Mac)
  • Familiarity with at least one programming language

Target Audience

  • Developers
  • Software Engineers
  • Project Managers
 21 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories