2.3 KiB
Chapter-1 : Source Control and GIT
Back to Course Introduction
🎬 Module 1: Introduction to GIT: Source Control
GIT is the foundation of DevOps, Programming & Software Engineering
This is because it is a source code distributed version control system.
In DevOps, you will deal with code, command line, documentation, scripts, automation, infrastructure-as-code and more.
Generally, all of this involves writing files and storing them.
GIT is the system you use to store these files.
In this module we'll take a read through GIT to understand where it started and why it is so successful and widely used in software engineering.
In this module
- What is GIT
- Installing GIT
- Command line
- Create your first GIT repository
- Branching
- Commits
- Merging branches
- GUI Tools for GIT
- VSCode
🚧🎬 Module 2: Introduction to IDEs: Visual Studio Code
When working on source code using GIT, you will want to work on files and directories.
This includes configuration files, code files, scripts and so on.
To get a nice overview of all our files and folders, as well as have access to git
and command line, we'll use an IDE.
An IDE is an integrated development environment.
It is software that helps us deal with software development and engineering.
In this module:
- What is VSCode
- Directory and File management
- Editing files
- Command line terminals
- Extensions
- Themes
- GIT features
🚧🎬 Module 3: Introduction to Github: Hosted Source Control
Storing source code in a Git repository on a local machine carries a risk of data loss.
If your harddrive crashes, or you lose your laptop, all your work would be lost.
Therefore it's always recommended to use a hosted source control provider like Github, BitBucket, Gitlab and others.
It also makes collaboration possible, when you have a team of people working on the same project
In this module
- We create a Github account
- Overview of Github source control
- Integrating our repository with Github
- Working with our repository