Git for Developers - Seminar / Kurs von GFU Cyrus AG

Inhalte

Introduction to Source Control Management and Git
  • Understanding the need for Version Control and Teamwork
    • Introduction to the concept of source control management
    • Understanding the benefits of using Git for version control
  • A brief history of Git
    • Overview of Gits development and how it has evolved over time
  • Installing and Configuring Git
    • Step-by-step instructions for installing Git on different operating systems
    • Configuring Git settings to personalize the experience
  • The Working Directory and Repository
    • Understanding the difference between the working directory and the Git repository
    • Creating a new repository and initializing a working directory
Basic Commands
  • Creating a new project
    • Creating a new repository
    • Cloning an existing repository
  • Initial checkout
    • Overview of the initial checkout process
  • Adding, Renaming and Removing files
    • Adding new files to the repository
    • Renaming existing files
    • Removing files from the repository
  • Pull, Push and Commit
    • Overview of the basic Git commands for managing changes
  • Changing the working directory
    • Navigating between different directories
  • Undoing Changes
    • Overview of the Git commands for undoing changes
Using Tags
  • Creating and managing tags
    • Creating a tag for a specific commit
    • Listing and deleting tags
  • Tagging releases
    • Creating a release branch
    • Tagging a release
Branching and Merging
  • Creating branches
    • Creating a new branch
    • Checking out a branch
  • Deleting branches
    • Deleting a branch
  • Git Flow and other Branch Models
    • Understanding the Git Flow model for managing branches
    • Overview of other popular branch models
  • Understanding and resolving conflicts
    • Overview of conflicts and how they arise in Git
    • Resolving conflicts using merge and rebase
  • Merging versions
    • Overview of the merge command
    • Merging branches
Gaining Information
  • The History Object
    • Understanding the history object and its properties
  • Commit Messages - Summary of a commit
    • Writing effective commit messages
  • Tracking Changes
    • Overview of the Git commands for tracking changes
  • Visualizations
    • Using visualizations to gain insights into the Git repository
Advanced Workflows
  • Working with Pull Requests
    • Overview of the pull request workflow
    • Creating and reviewing pull requests
  • Switching Remote Repositories
    • Changing the remote repository for a local repository
Server Solutions
  • GitHub
    • Overview of GitHub and its features
    • Creating and managing repositories on GitHub
  • GitLab
    • Overview of GitLab and its features
    • Creating and managing repositories on GitLab
  • SCM-Manager
    • Overview of SCM-Manager and its features
    • Installing and configuring SCM-Manager
Advanced Concepts
  • Creating Patches
    • Overview of creating patches using Git
  • Cherry Picking
    • Understanding cherry picking and how to use it
  • Rebasing
    • Overview of the rebase command and its uses
Introduction to GitOps
  • What is GitOps?
  • GitOps vs. traditional CI/CD
  • GitOps tools and frameworks
  • GitOps workflows
  • Creating a GitOps repository
  • Deploying and managing applications with GitOps
Introduction to Source Control Management and Git
  • Understanding the need for Version Control and Teamwork
    • Introduction to the concept of source control management
    • Understanding the benefits of using Gi ...
Mehr Informationen >>

Lernziele

The goal of the Git for Developers course is to provide participants with a comprehensive understanding of source control management with Git, from the basics of creating a repository and managing files, to more advanced concepts such as branching and merging, and server solutions like GitHub and GitLab.  By the end of the course, participants will be able to use Git to track changes, collaborate effectively with their team, manage conflicts, and gain insights into the repository. The course is designed to be hands-on and engaging, allowing participants to put their new skills into practice and build confidence in using Git.
The goal of the Git for Developers course is to provide participants with a comprehensive understanding of source control management with Git, from the basics of creating a repository and managing fil ... Mehr Informationen >>

Zielgruppen

To attend the Git for Developers 2-day course, participants should have a basic understanding of software development and be comfortable working with command-line interfaces. Some prior experience with version control management systems may also be helpful, but not required.  It is recommended that participants have access to a Git hosting service, such as GitHub or GitLab, to practice collaborating with others.
To attend the Git for Developers 2-day course, participants should have a basic understanding of software development and be comfortable working with command-line interfaces. Some prior experience wit ... Mehr Informationen >>

Termine und Orte

SG-Seminar-Nr.: 7086100

Anbieter-Seminar-Nr.: 2892

Termine

  • 20.08.2024 - 21.08.2024

    Köln, DE

  • 14.11.2024 - 15.11.2024

    Köln, DE

  • 13.02.2025 - 14.02.2025

    Köln, DE

  • 15.05.2025 - 16.05.2025

    Köln, DE

Seminare mit Termin haben Plätze verfügbar. Rechnung erfolgt durch Veranstalter. Für MwSt. Angabe auf den Termin klicken.

Jetzt buchen ›
Seminar merken ›

Semigator berücksichtigt

  • Frühbucher-Preise
  • Last-Minute-Preise
  • Gruppenkonditionen

und verfügt über Sonderkonditionen mit einigen Anbietern.

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Seminar / Kurs
  • Deutsch
    • Zertifikat
  • 14 h
  •  
  • Anbieterbewertung (119)

Ihre Vorteile mehr erfahren

  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service