Skip to main content

Git Training



Requirements:

  • Basic computer skills
  • Admin rights may be required for software installation

Training program:

  • Git Introduction
    • Why Command Line
    • Why Source Control
    • Why Git
    • Key Git Terminology
  • Git Installation
    • Installation Overview
    • Installing Git for Windows
  • Git Quick Start
    • Quick Start (Part 1) Starting with GitHub and Project Setup
    • Quick Start (Part 2) Configuration Clone and Git Basic Workflow
  • Text Editor Installation
    • Text Editor Installation Overview
    • Windows Text Editor Notepad Installation
    • Configure Notepad with Git Windows Only
  • Basic Git Commands
    • Starting with a Fresh Project git init
    • Adding Git to an Existing Project git init
    • Starting on GitHub by Joining an Existing Project git clone
    • Basic Git Workflow add commit pull push
    • Tracked Files
    • Editing Files
    • Recursive Add
    • Backing Out Changes
    • Renaming and Moving Files
    • Deleting Files
    • History
    • Git Alias
    • Ignoring Unwanted Files and Folders
    • Cleanup and Back to Origin GitHub
  • Visual MergeDiff Tool Installation
    • Visual Merge Diff Tool Installation Overview
    • P4Merge Install on Windows
    • P4Merge Configure on Windows
    • P4Merge for Windows Git Configuration
  • Comparisons
    • Git Repository Setup for comparing examples
    • Comparing Working Directory and the Staging Area
    • Comparing Working Directory and Git Repository Last Commit
    • Comparing between the Staging Area and the Git Repository Last Commit
    • Limiting Comparsons to one File or path
    • Comparing Between Commits
    • Comparing Between Local and Remote Master Branches
    • Comparison Section Cleanup and Push back to GitHub
  • Branching and Merging
    • Branching Basics
    • Happy Path Fast Forward Merges
    • Happy Path Disable Fast Forward Merges
    • Automatic Merges
    • Conflicting Merges and Resolution
    • Section Cleanup and Push back to GitHub
  • Rebasing
    • Simple Rebase Example
    • Setup for rebasing conflict
    • Abort a Rebase
    • Rebase Conflict and Resolution
    • Pull with Rebase GitHub
    • Section Cleanup and push to GitHub
  • Stashing
    • Simple Stash Example
    • Stashing Untracked Files and Using Pop
    • Managing Multiple Stashes
    • Stashing into a Branch
    • Section Cleanup and push to GitHub
  • Tagging
    • Simple Tag Example Lightweight Tags
    • Annotated Tags
    • Comparing Tags
    • Tagging a Specific Commit
    • Updating Tags
    • Using Tags with GitHub

Location:

  • Tunis, Tunisia

Cela vous intéresse ? Vous avez besoin d'une formation ? Vous avez une idée ?

Faites-moi savoir alors !, Voici mes informations de contact