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.