IT Training

GIT

Git is a popular Open Source Distributed Version Control System. This training teaches the attendees how to use Git. As part of the training you will master the various aspects of Git architecture, how to do commits, design a Git workflow, branching and merging in Git, dealing with conflicts, merging strategies and more through hands-on projects and case studies.

Voor wie is deze cursus?

Developers using any programming language.

Vereisten

There are no formal prerequisites for this course.

All students will:

  •  Understand Git and the fundamentals of version control software
  •  Install and configure Git
  •  Use git for version control throughout the application development lifecycle
  •  Interface with GitHub
  •  Use other Git tools

Overview of Git and Version Control Software Concepts

  •  About Version Control
  •  Local vs. Centralized vs. Distributed VCSs
  •  History of Git
  •  Differences between Git and other VCSs
  •  Git Terminology & States
  •  Git GUI Clients and IDE Integration

Installing Git and Basic Configuration

  •  Installing Git
  •  Installing Git from Source
  •  Git GUI Options & Integrating with IDEs
  •  git help
  •  git config
  •  Setting User Identity
  •  Default Editor
  •  Colors in Git
  •  External Merge and Diff Tools
  •  Formatting and Whitespace

Git Concepts

  •  Repositories
  •  Git Object Types
  •  Index
  •  Content-Addressable Names
  •  Pathnames vs. Content
  •  Pack Files
  •  .git Directory
  •  Objects, Hashes and Blobs
  •  Files and Trees
  •  SHA1 Hashes
  •  Commits
  •  Tags

Repositories

  •  Initializing a Repository in a Directory
  •  Cloning an Existing Repository
  •  Checking the Status of Files
  •  Tracking New Files
  •  Staging Modified Files
  •  Ignoring Files
  •  Moving & Removing Files
  •  Working with Remote Repositories

Commits

  •  Committing Changes
  •  Skipping the Staging Area
  •  Viewing Commit History
  •  Tagging
  •  Rolling Back Changes
  •  Absolute vs. Relative Commit Names
  •  Commit Graphs & Ranges
  •  Finding Commits

Branching

  •  Branches in Git
  •  Creating a Branch
  •  Switching Branches
  •  HEAD Branches
  •  Diffs
  •  Merging Branches
  •  Merge Conflicts
  •  Branch Management
  •  Workflows using Branches
  •  Remote Branches
  •  Rebasing Branches
  •  Merging vs. Rebasing

Distributed Git

  •  Distributed Workflows
  •  Centralized Workflow
  •  Integration-Manager Workflow
  •  Dictator-Lieutenant Workflow
  •  Contributing to a Project
  •  Private Small & Managed Teams
  •  Forked Public Project
  •  Maintaining a Project
  •  Topic Branches
  •  Applying Patches
  •  Checking out Remote Branches
  •  Build Numbers

GitHub

  •  Account Setup and Configuration
  •  SSH Access
  •  Avatar
  •  Two-Factor Authentication
  •  Forking Projects
  •  Creating a New Repository
  •  Adding Collaborators
  •  Pull Requests
  •  Markdown
  •  Mentions & Notifications
  •  Project Administration
  •  Managing Organizations
  •  Teams
  •  Audit Log
  •  Scripting GitHub & GitHub API
  •  Hooks

Git Tools

  •  Revision Selection
  •  Interactive Staging
  •  Stashing and Cleaning
  •  Signing Files
  •  Rewriting History
  •  Resetting
  •  Submodules & Bundling
  •  Credential Storage

Praktische informatie

Duur

publish

Talen

EN

Prijs

€ 950 + 21% VAT

Locatie

Classroom Course

Planning

Guaranteed to run

Engelstalige sessies
01 - 02/2/2024Boek
02 - 03/5/2024Boek
26 - 27/9/2024Boek
05 - 06/12/2024Boek

Deel deze cursus op

Boek je training

Vul uw gegevens in om uw boeking te bevestigen.

    Voorkennistest

    Op zoek naar een oplossing op maat?