GEDOPLAN

Git basics training

Structured introduction based on practical exercises

  • Structured introduction to Git based on practical exercises
  • Mixture of theory and practice
  • The themes are stored together in a public repository (by default Gitlab, but also Github or Bitbucket upon request).

Beschreibung

Description

The seminar offers an introduction to Git and conveys Everything you need to know about working efficiently in a team in Git repositories of all kinds. The themes are stored in a shared repository, the focus is on thereby on the typical work steps, as they are also in of daily work with Git. Included the focus is on the big picture, a look "under the hood" promotes the basic understanding of Git and thus enables solving specific problems independently.

Agenda

Course content

1. Installation & basic configuration

  • Basic configuration & important settings
  • How to configure global/local/project-wide?
  • gitignore
  • gitattributes for binary files

2. Git clients

  • Integration with IntelliJ
  • Integrates with Visual Studio Code
  • Brief overview of Git frontends (independent of IDE)

3. Basics of working with Git

  • git locally:
  • Create repos locally
  • What is Index?
  • git add
  • git commit
  • git log
  • git diff
  • git remote:
  • What is a branch?
  • remote repositories
  • git remote
  • git clone
  • git fetch
  • git merge
  • git branch
  • git pull
  • git push

4. How Git works

  • Git as a key-value store
  • .git directory structure
  • Git data structures
  • View and analyze data structures
  • How do references work?
  • What are refspecs?

5. Branch, Merge, Rebase & Co.

  • Create, delete and rename branches
  • git checkout
  • What are feature branches?
  • How do I update "stale" feature branches?
  • What are remote tracking branches?
  • Diffs between branches/commits
  • Fast-Forward Merge vs. Three-Way Merge
  • git rebase
  • Fix merge conflicts

6. Remote repositories – working in a team

  • Gitlab, Github, Bitbucket
  • What are pull requests?
  • What is forking?
  • Use Github/Gitlab/Bitbucket for code reviews/issue tracking

7. Git workflows

  • Comparison with the old "CVS/SVN workflow"
  • Github workflow

Teilnehmerkreis und Voraussetzungen

Who should take part

The course is aimed at developers, administrators, project managers and architects, at those switching from another version control system and generally at everyone who is looking for professional version control for text-based files of any kind. Ideal for beginners and those who have already gained some experience but still don't feel at home with git.

Schulungstermine

Diese Schulung bieten wir auch als maßgeschneiderte Firmenschulung an

GEDOPLAN erstellt für Sie auf Ihre Unternehmensziele zugeschnittene Firmenschulung.
Durch unser modulares Schulungssystem sind wir in der Lage, anhand Ihrer Angaben eine individuelle Schulung zu gestalten. Denn die optimale Weiterbildung Ihrer Mitarbeiter nach Ihren Vorgaben und Anforderungen stehen bei uns im Mittelpunkt.
Bei Interesse nehmen Sie bitte Kontakt, wir führen dann gerne mit Ihnen ein unverbindliches Gespräch

GEDOPLAN - Telefonkontakt

030 / 20 89 82 63 0

GEDOPLAN - E-Mail Kontakt

Tim.Neumann@GEDOPLAN.de

Weitere Schulungen

Vorträge & News zum Thema

News aus Schulung, Beratung & Softwareentwicklung

News aus Schulung, Beratung & Softwareentwicklung

News aus Schulung, Beratung & Softwareentwicklung

Das sagen Kursteilnehmer

Das sagen Kursteilnehmer

Das sagen Kursteilnehmer

Unsere Trainer

Unsere Trainer

Unsere Trainer

Kontakt

Brauchen Sie eine individuelle IT-Schulung, eine fundierte Beratung oder eine individuelle Softwareentwicklung? Dann sind Sie hier genau richtig!

Tim Neumann

Geschäftsleitung

GEDOPLAN GmbH
Stieghorster Straße 60
33605 Bielefeld

GEDOPLAN GmbH
Kantstraße 164
10623 Berlin

    Kontakt

    Tim Neumann

    Geschäftsleitung

    GEDOPLAN GmbH
    Stieghorster Straße 60
    33605 Bielefeld

    GEDOPLAN GmbH
    Kantstraße 164
    10623 Berlin

    Brauchen Sie eine individuelle IT-Schulung, eine fundierte Beratung oder eine individuelle Softwareentwicklung? Dann sind Sie hier genau richtig!