To practice real teamwork on GitHub by creating individual HTML profile pages inside a shared repository using Bootstrap. This lab demonstrates how to add collaborators, commit changes, and sync updates within a small team.
Each group will consist of 3 members: groupleader/ teammate1/ teammate2/ Each member works only inside their assigned folder and creates a personal webpage named index.html.
- The Group Leader forks the instructor’s repository:
https://github.com/AdnanAdj/Collaborative-Web-Project - The leader then clones their fork using GitHub Desktop:
- Go to File → Clone Repository → URL
- Paste their fork link (not the instructor’s)
- Choose a local folder → Clone
- On GitHub, the leader goes to: Settings → Collaborators → Add people
- Add both teammates by their GitHub usernames or emails.
- Each teammate must accept the invitation from their email or GitHub notifications.
Each team member:
- Opens the cloned repo folder locally.
- Goes to their assigned folder (groupleader/, teammate1/, or teammate2/).
- Copies the provided sample.html file into their folder.
- Renames it to index.html.
- Edits the HTML with:
- Their name and details
- Profile image
- Skills and teammates list
- Any creative content they like
(Open the file in a browser to preview changes.)
Each member:
- Opens GitHub Desktop.
- Checks their changed files.
- Adds a summary like: Added my Bootstrap HTML profile page
- Clicks Commit to main
- Clicks Push origin to upload to GitHub.
After all members have pushed their work:
- Everyone clicks Fetch origin → Pull origin to sync the latest updates from teammates.
- All three folders (groupleader/, teammate1/, teammate2/) should now appear in the repository.
Each group must submit:
- Link to their team repository (leader’s repo)
- Screenshot showing all three folders on GitHub
- Screenshot of each member’s HTML page in browser
- Screenshot of GitHub Desktop commit
Made with ❤️ for BSIT Students
Instructor: Adnan Jelani
Course: Introduction to ICT – Lab 7
Semester: Fall 2025
