Andrew's FabAcademy Journey

Week 1: Project Management and Git Tutorials

Git Tutorial

I worked through the Git tutorial to understand how version control works. Here's a brief breakdown of what I learned:

Building a Personal Website

Creating the Website

I used Gitlab Template Pages to customize my personal website. This website will serve as my portfolio for the course, where I will document my progress, share my project ideas, and provide updates on what I learn.

The website includes:

Here's the structure of my website:

Website Development Tools Used

I used HTML and CSS to create and style my website. I also used Gitlab Pages to host it, ensuring my website is accessible to others in the class archive.

Uploading to Class Archive

Uploading to GitLab Repository

I cloned a Git repository in GitLab for my work. I uploaded my files, including the student agreement and website files, to the class archive repository.

Steps to set up Git and push the files:

Adding My Student Agreement

I uploaded the signed student agreement to my GitLab repository in the appropriate folder, following the instructions provided by the course.

Learning Outcomes

Configuring Git and SSH Keys

Configuring Email for Git

Configuring your email in Git is essential for several reasons:

To configure your email, use the following commands:

git config --global user.email "keipopelet@biust.ac.bw"
Git Email Configuration

SSH Key Generation

SSH keys are used to authenticate yourself securely to a remote server or service, such as a Git repository (GitHub, GitLab, etc.) or a web server, without using a password.

To generate an SSH key, follow these steps:

  1. Open your terminal and enter the following command:
    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  2. When prompted, specify a file to save the key (press Enter to accept the default location).
  3. Enter a passphrase for added security (or press Enter to skip).

Cloning a Repository

Cloning a repository allows you to create a local copy of a remote repository on your machine. This enables you to work on the project locally and push changes back to the remote repository.

To clone a repository, use the following command:

git clone <repository-url>

Replace <repository-url> with the URL of the repository you want to clone.

Git Clone