diff --git a/docs/GitHub/GitHub-basics/assets/22-Forked Project.png b/docs/GitHub/GitHub-basics/assets/22-Forked-Project.png
similarity index 100%
rename from docs/GitHub/GitHub-basics/assets/22-Forked Project.png
rename to docs/GitHub/GitHub-basics/assets/22-Forked-Project.png
diff --git a/docs/GitHub/GitHub-basics/first-opensource-code.md b/docs/GitHub/GitHub-basics/first-opensource-code.md
index 39a659fc..aa85dc9d 100644
--- a/docs/GitHub/GitHub-basics/first-opensource-code.md
+++ b/docs/GitHub/GitHub-basics/first-opensource-code.md
@@ -3,137 +3,315 @@ id: first-opensource-code
title: Let's Do First Opensource Project
sidebar_label: First Opensource Project
sidebar_position: 5
-tags: [html, web-development, elements, tags]
-description: In this tutorial, you will learn about HTML elements and tags. HTML elements are the building blocks of HTML pages, and tags are used to define the structure of the content.
-keywords: [html, web development, elements, tags, html elements, html tags, html tutorial, html basics, web design, web pages, websites, html structure, html elements tutorial, html tags tutorial, html in 2024]
+tags: [git, github, open-source, contribution, pull-request, fork]
+description: In this tutorial, you will learn how to make your first open source contribution on GitHub without using the command line. Learn to fork, edit, commit, and create pull requests directly through the GitHub web interface.
+keywords: [git, github, open source, first contribution, pull request, fork repository, github tutorial, web-based editing, opensource contribution, beginner guide, github workflow, contributing to open source]
---
-# First Open Source Project – HTML Basics & GitHub Contribution
+# First Open Source Project – Making Your First Contribution
## Introduction
-In this tutorial, you will learn about HTML elements, attributes, and their values, as well as how to make your first open source contribution directly through GitHub—no command line required!
+Welcome to your first open source contribution! In this tutorial, you will learn how to contribute to an open source project directly through GitHub's web interface—no command line required! This is perfect for beginners who want to start contributing to open source projects.
-## What Are HTML Attributes?
+## What is Open Source?
-HTML attributes provide additional information about HTML elements and change their behavior or appearance. They are written inside the opening tag of an element.
+Open source software is code that is freely available for anyone to view, use, modify, and distribute. Contributing to open source projects helps you:
+- Learn from real-world code
+- Build your portfolio
+- Connect with the developer community
+- Improve your coding skills
+- Give back to projects you use
-Here is an example of an HTML element with attributes:
+## Prerequisites
-Go to this repository [https://github.com/sanjay-kv/Open-source-Practice](https://github.com/sanjay-kv/Open-source-Practice)
+Before starting, make sure you have:
+- A GitHub account (create one at [github.com](https://github.com))
+- Basic understanding of Git and GitHub concepts
+- Willingness to learn and contribute!
+## The Contribution Workflow
+
+The typical open source contribution workflow involves:
+1. **Fork** the repository
+2. **Edit** the files
+3. **Commit** your changes
+4. **Create** a pull request
+5. **Wait** for review and feedback
+
+Let's walk through each step!
+
+## Step 1: Find the Repository
+
+Navigate to the practice repository: [https://github.com/sanjay-kv/Open-source-Practice](https://github.com/sanjay-kv/Open-source-Practice)
+
+This is a beginner-friendly repository designed for practicing open source contributions.
[](https://github.com/sanjay-kv/Open-source-Practice)