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 .
