Committing the Student Agreement to the Repo#

One of the first tasks in Fab Academy is to acknowledge and commit to the Student Agreement. I followed these steps:

1. Clone my repository from GitLab:#

git clone https://gitlab.fabcloud.org/academany/fabacademy/2026/labs/creativespark/students/shaaz-ahmed.git
cd shaaz-ahmed

2. Copy the Markdown Student Agreement from the GitLab UI#

3. Create a new file in the repository root directory with agreement content#

nano students.md
# Paste the content and add name Shaaz Ahmed at the end

4. Commit it to repo and push:#

git add student-agreement.md
git commit -m "Add signed student agreement"
git push

Git Tutorial & Creating My Personal Website#

1. Set up Git#

a. Install Git

brew install git

b. Configure git

git config user.name "Shaaz Ahmed"
git config user.email "myemail@gmail.com"

2. Clone my personal website repository#

Login to FabLab GitLab via the Web UI (https://gitlab.fabcloud.org)

In my fabacademy root directory (e.g. ~/workspace/fabacademy), run:

git clone https://gitlab.fabcloud.org/academany/fabacademy/2026/labs/creativespark/students/shaaz-ahmed.git

This creates the shaaz-ahmed dir.

3. Install Hugo and get the Hugo template#

Install hugo

brew install hugo

In my fabacademy root directory (e.g. ~/workspace/fabacademy), run:

git clone git@gitlab.fabcloud.org:academany/fabacademy/templates/student-template-hugo.git

And then I cleaned my personal website dir shaaz-ahmed (except .git file):

mv ~/workspace/fabacademy/shaaz-ahmed/.git ~/workspace/fabacademy/
rm -r ~/workspace/fabacademy/shaaz-ahmed
mv ~/workspace/fabacademy/.git ~/workspace/fabacademy/shaaz-ahmed/

4. Use a new theme (Terminal)#

Used Claude Code. Run

claude

Run the following prompt on Claude Code:

Set the hugo theme in this directory to https://github.com/panr/hugo-theme-terminal

5. Update the content in shaaz-ahmed/content#

Used the Cursor editor and just typed the text

6. Test it#

From the dir ~/workspace/fabacademy/shaaz-ahmed, run:

hugo server

And visited localhost:1313 in my browser.

7. Commit and push it to deploy it#

git add .
git commit -m "shaaz-ahmed: add personal website"
git push