To make my webpage design easier, I used a free template from ThemeWagon.
This platform provides various HTML and CSS templates that can be customized according to personal preferences.
Since it was my first time using HTML and CSS, I needed to understand their fundamental concepts. I used W3Schools as a learning resource and I found the page very useful.
Once I understood the basics of HTML and CSS, I started customizing my webpage.
How the page turned out
Git is a distributed version control system that facilitates effective project history management, code collaboration, and code change tracking. It enables several individuals to collaborate on the same project at once without erasing each other's edits. Git maintains an exhaustive log of changes, allowing users to roll back to earlier iterations as necessary. Before adding new features to the main codebase, developers can test them out separately using branches. Git is a popular software development tool that is crucial for source code management in projects of all sizes.
GitLab is a web-based platform built around Git, providing tools for hosting Git repositories and managing software development workflows. It offers additional features like Continuous Integration/Continuous Deployment (CI/CD), project management, issue tracking, and code review tools.
GitLab offers a more comprehensive, all-in-one platform suited for teams that need a complete DevOps pipeline, including CI/CD and more advanced project management tools.
SSH (Secure Shell) keys are a pair of cryptographic keys used for secure authentication when interacting with Git repositories on GitLab. They are an alternative to using passwords for authenticating with GitLab when performing actions like cloning repositories, pushing changes, or pulling updates.
By using SSH keys, you can perform Git operations without needing to repeatedly enter your GitLab credentials (username/password), providing a more secure and efficient workflow.
ssh-keygen -t rsa -C "your.email@example.com"
to generate ssh key.
cat ~/.ssh/id_rsa.pub
where my ssh key was saved and i copied it and past it as shown in the following image to add it. To work with a GitLab repository, you first download it to your computer so you can access and edit the files. After making changes, you prepare the files for upload and save them with a short message describing the updates. Finally, you send the changes back to GitLab, making them available for others to see and collaborate on.
So there are a few command lines to use in order to carry out the action:
git clone git@gitlab.fabcloud.org:your-repo.git
→ Downloads a copy of a Git repository from GitLab to your computer.
cd your-repo
→Moves into a folder or directory so you can work inside it.
ls
→Lists all files and folders in the current directory.
git remote -v
→Shows the remote repository URL(s) linked to your local repo.
git status
→Shows the status of changes (modified, staged, or untracked files).
git add .
→Selects files to be included in the next save (commit).
git commit -m "Updated webpage content"
→Saves changes locally with a short message describing them.
git push origin main
→Sends your saved changes to GitLab so others can see them.