Skip to content

Week 1

Credits to ChatGPT for generating the definitions. I have used the prompt Generate the defination of *your word* to generate all the definations. To generate some explantions for the softwares, I have used the prompt Can you explain further on *the name of your software*.

Vocabulary

Git

Repository (Repo): A storage location for your project files and their version history.

Commit: A snapshot of your changes.

Branch: A separate line of development in your project. The default branch is usually main or master.

Pipeline: A set of automated tasks that run to build, test, or deploy your code.

CI/CD: Stands for Continuous Integration/Continuous Deployment. It automates testing and deploying code.

Clone: A copy of a Git repository that you can work on locally.

Push: Sending your committed changes to a remote repository like GitLab.

Pull: Downloading changes from a remote repository to your local machine.

.gitlab-ci.yml: A configuration file where you define your pipeline jobs and stages.

SSH Key: A secure way to authenticate your machine to GitLab without entering a password every time.

Web IDE: GitLab’s in-browser editor for making quick changes to files.

Software

GitLab

GitLab is a web-based DevOps platform that provides tools for managing the entire software development lifecycle. I have attached its important links below:

VS Code

VS code is a free code editor developed by Microsoft. Throughtout this course, I am going to be using this code editor to edit my website and document my journey. I have attached its important links below:

Flameshot

Flameshot is a powerful, open-source screenshot tool designed for Linux, Windows, and macOS. It allows users to capture, annotate, and edit screenshots quickly and efficiently. I have attached its important links below

Optimizilla

Optimizilla is a website used to compress images and reduce their sizes without affecting the quality of the pictures.

Edit: Optimizilla was not able to reduce the sizes of my files as much as I wanted, so I opted for XnConvert in the end. It still does a good job though.

XnConvert

XnConvert is a very user-friendly application that reduces the sizes of images by a very significant amount. I have attached its important links below:

Thank You!

The template for this website was provided by Mr. Anith Ghalley and used with his permission.


Last update: February 19, 2025