• Skip navigation
  • Skip to navigation
  • Skip to the bottom
Simulate organization breadcrumb open Simulate organization breadcrumb close
NHR@FAU
  • FAUTo the central FAU website
Suche öffnen
  • RRZE
  • NHR-Verein e.V.
  • Gauß-Allianz

NHR@FAU

Navigation Navigation close
  • News
  • About us
    • People
    • Funding
    • BayernKI
    • NHR Compute Time Projects
    • Tier3 User Project Reports
    • Support Success Stories
    • Annual Reports
    • NHR@FAU Newsletters
    • Previous Events
    • Jobs
    Portal About us
  • Research
    • Research Focus
    • Publications, Posters & Talks
    • Performance Tools and Libraries
    • NHR PerfLab Seminar
    • Projects
    • Workshops
    • Awards
    Portal Research
  • Teaching & Training
    • Lectures & Seminars
    • Tutorials & Courses
    • Monthly HPC Café and Beginner’s Introduction
    • Theses
    • Student Cluster Competition
    Portal Teaching & Training
  • Systems & Services
    • Systems, Documentation & Instructions
    • Support & Contact
    • HPC User Training
    • User Projects
    Portal Systems & Services
  • FAQ

NHR@FAU

  1. Home
  2. Teaching & Training
  3. Tutorials & Courses
  4. Introduction to Git

Introduction to Git

In page navigation: Teaching & Training
  • Lectures & Seminars
  • Tutorials & Courses
    • Accelerating CUDA C++ Applications with Multiple GPUs
    • C++ for Beginners
    • Choosing GPU Programming Approaches
    • Core-Level Performance Engineering
    • FAQ about NHR@FAU Trainings
    • From Zero to Multi-Node GPU Programming
    • Fundamentals of Accelerated Computing with CUDA C/C++
    • Fundamentals of Accelerated Computing with CUDA Python
    • Fundamentals of Accelerated Computing with Modern CUDA C++
    • Fundamentals of Accelerated Computing with OpenACC
    • Fundamentals of Deep Learning
    • GPU Performance Engineering
    • Hybrid Programming in HPC - MPI+X
    • Introduction to Git
    • Introduction to OpenMP
    • Introduction to Parallel Programming with MPI
    • Introduction to the LIKWID Tool Suite
    • Modern C++ Software Design
    • Node-Level Performance Engineering
    • Parallel Programming of High-Performance Systems (PPHPS)
    • Performance Engineering for Linear Solvers
    • Scaling CUDA C++ Applications to Multiple Nodes
    • Scaling CUDA-Accelerated Applications
  • Monthly HPC Café and Beginner's Introduction
  • Theses
  • Student Cluster Competition

Introduction to Git

Course Description

Keeping track of how software changes over time is essential in almost all development workflows today. This holds true independent of whether developers are working on a project alone or in a team of any size. Software versioning aids in many tasks such as quick recovery of deleted code, identifying when and where a bug was introduced, collaborating with other people, and deploying software in production.

This course introduces the basics of the Git version control system. It covers the concepts of Git, how to use it with different workflows (command line, VS Code, etc.), and many other practical essentials.

Learning Objectives

At the conclusion of the course, you will be able to utilize the basic functionalities of Git and

  • Create and clone repositories.
  • Commit changes to local repositories.
  • Synchronize changes with remote repositories by pushing, pulling and fetching.
  • Create and handle branches.
  • Handle merge operations and conflicts.

Course Structure

The sessions will be a combination of live explanations and hands-on exercises.

Certification

A digital certificate of attendance will be awarded to all participants who attended the majority of the course.

Prerequisites

Participants should meet the following requirements:

  • Ability to handle the Linux command line (navigating directories, editing text files, running commands, …)
  • Familiarity with any text editor (vim, …) or any IDE (VS Code, …)

Upcoming Iterations and Additional Courses

You can find dates and registration links for this and other upcoming NHR@FAU courses at https://go-nhr.de/trainings .

Erlangen National High Performance Computing Center (NHR@FAU)
Martensstraße 1
91058 Erlangen
Germany
  • Imprint
  • Privacy
  • Accessibility
  • How to find us
  • RSS Feed
Up