Get in Touch

Course Outline

Overview of Git

Comparing Git to First and Second Generation (SVN) Models

  • First Generation Version Control
  • Second Generation Version Control
  • Third Generation Version Control

Foundational Concepts - Git Team Operations

Initializing a Local Project Environment

Managing Working Versions and Branches

  • git init
  • git add (Staging Files)
  • git reset (Unstaging Files)
  • git commit
  • git logs
  • Second commit and git diff
  • Stages Overview
  • Branch Management
  • Configuring a Remote Repository

Basic Workflow - Feature Branches and Merges

  • Branch Structure Outline
  • Initial Project Configuration
  • Create develop branch and push to remote
  • Create feature branch JIRA-1 and push to remote
  • Create merge request and merge changes to develop
  • n

Advanced Workflow 1 - Parallel Feature Branches and Rebase Strategy

  • Simultaneous Changes Across Multiple Feature Branches
  • git merge
  • git tag
  • git clone (Copying a remote repository)

Advanced Workflow 2 - Hotfixes and Release Management

Advanced Workflow 3 - Parallel Development of Single Feature

  • Configuring CI/CD (Continuous Integration and Development)
  • Setting Up Runners for a Project
  • Configuring Pipelines and Jobs with gitlab-ci

File Management Protocols

  • Excluding files using .gitignore
  • Ignoring local changes with: git update-index --skip-worktree
  • Modifying saved execution mode with: git update-index --chmod=+x
  • Preserving empty directories with gitkeep

Git Submodules Implementation

Large File Handling

  • Downloading and Installing LFS
  • Migrating Existing Large Files to LFS
  • Server Configuration - Github
  • Server Configuration - Gitlab

Reference Resources

Command Reference List

Requirements

Prerequisites:

  • No prior technical prerequisites are required.

Target Audience

  • Project Managers responsible for version-controlling documentation.
  • Creative Professionals managing the version history of their work.
  • Developers and Operations Specialists maintaining versions of code or configuration files.
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories