Get in Touch

Course Outline

Introduction

  • The importance of version control

Core Git Features for Source Control

  • Installation of Git on preferred operating systems
  • Exploring fundamental Git attributes and components
  • Definitions and roles of Repositories, Commits, and Files

Git Workflows and Basic System Processes

  • Distinguishing between various Git states
  • Initializing a repository and Git directory

Managing Projects and Files with Git

  • Handling Commits and commit messages
  • Committing changes and reverting modifications in a Git repository
  • Viewing and accessing version history logs

Branching and Merging Fundamentals in Git

  • Understanding different Branching and Merging strategies
  • Using special markers (references) in Git
  • Applying Tagging and Stashing features
  • Utilizing Reset and Reflog commands

GitHub Features and Architecture Overview

Account Setup and GitHub Profile Management

  • Authentication processes and credential updates
  • Differentiating between SSH and HTTPS protocols
  • Validating SSH authentication in GitHub

GitHub Repository Creation and Local Linking

  • Cloning or archiving a GitHub Repository

Initializing Local Repository Content

Publishing Updates to the GitHub Repository

Intermediate Repository Features and Configuration

GitHub Writing and Formatting Syntax

  • Incorporating tables and code blocks
  • Auto-linking URLs and references

File and Folder Operations on GitHub

  • Synchronizing file changes with the local repository

Commit Management and Local Clone Handling

  • Creating, editing, and transferring commits

Commit Review and ID Utilization

Fetch and Pull Commands in GitHub

Basic Forking and Cloning Concepts

Pushing Changes and Verifying Requests

Forks and Pull Request Proposals

Reviewing and Integrating Pull Requests

Conflict Resolution and CLI Integration

GitHub Tags and Releases

  • Managing local and GitHub Tags
  • Creating, modifying, and deleting GitHub Releases

Comparing Pull Requests, Commits, and Tags

GitHub Gists and Snippet Management

Integrating Projects with GitHub Codespaces

Organization Setup and Team Management

  • Differences between Organizational and Personal accounts
  • Executing advanced GitHub functionalities

Project Management and Kanban Boards

Repository Filtering and Sharing Filters

Extending GitHub via API and Webhooks

  • Automation using OAuth tokens

Troubleshooting Common GitHub Issues

Summary and Wrap-up

Requirements

  • Proficiency with command-line interfaces and terminals (on Windows, Linux, or Mac).
  • Basic knowledge of at least one programming language.

Intended Audience

  • Software Developers
  • Software Engineers
  • Project Managers
 21 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories