IIT Mandi Students🧑‍💻: Let's Fortify Our OpenSource Armour, Together! 🔥💪
Tags: dsa, machinelearning, application, hacktoberfest23
Published: 2023-10-03 16:57:34

Hey there, budding coders and OpenSource enthusiasts of IIT Mandi! 🚀

Ever wondered why ants work together? No, it's not because they have tiny FOMO. It's because they realize that by working together, they can achieve so much more than by working alone. That's exactly why we want every single one of you to contribute to the CodeForge Repo this HacktoberFest! 🐜🍁


![HacktoberFest Banner](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5gw61wxpr75ebs7aychg.png)

Why? Because together, we can create a robust codebase that will not only be an epitome of our combined coding prowess but also help all of us learn and grow. Imagine having a repository, by the IITians, for the IITians, helping us solve the daily coding blues for our college.

#### **Not Registered Yet??!** [_**Start Hacking Here!!**_](https://hacktoberfest.com)



_Here's a cheatsheet to help you manage your Pull Requests:_

![Git Cheatsheet](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lxpm3dwfrijkkfcvykyg.png)
 

### Guide to Get You Started 🚀:


- **Set Up Your Workspace and check out the "Issues" tab**🖥️: Before diving in, ensure you have a development environment set up. If you’re new, consider using a platform like Visual Studio Code, which is versatile and user-friendly.


- **Fork the Repository**🍴: Head over to Code-Forge Repository and click on the "Fork" button. This creates your own copy of the repository.

- **Clone Your Forked Repository** 📥: On your forked repository, click the "Code" button and copy the URL. Then, in your terminal or command prompt, type `git clone URL`. Replace _URL_ with the link you just copied.

- **Create a New Branch** 🌿: Always make your changes in a new branch. This keeps things organized and avoids potential conflicts. Use the command `git checkout -b branch-name`.

- **Make Your Changes**✍️: Dive into the code, make your valuable contributions, and save the changes.

- **Commit and Push** 🚀: Commit your changes with a meaningful commit message. Use git add . followed by `git commit -m "Your message here"`. Then push the changes to your forked repo using `git push origin branch-name`.

- **Open a Pull Request** (PR) 📤: Go back to the original Code-Forge Repository and click on "New Pull Request". Select your fork and the branch you worked on, then submit the PR with a clear description of your changes.

- **Wait for Review** 👀: We will review your PR and might ask for some changes or improvements. Make sure to check your notifications!

- **Celebrate Your Contribution** 🎉: Once your PR gets merged, give yourself a pat on the back. You've contributed to the IIT Mandi community, and that's a big deal!

**📌 General Guidelines for Contributing:**

- Clean and Readable Code: Remember, someone else will be reading your code. Or you might be reading your code six months down the line and wondering, "What sorcery is this?"

- Comment When Necessary: Not everything in life needs an explanation, but your complex code snippets sure do.

- Avoid Duplication: Before pushing a new algorithm or application, ensure that it doesn't already exist in the repository.

- Stay Relevant: Make sure your contributions stick to the theme – DSA, ML Algorithms, or applications to visualize/implement these algorithms.

**🚫 What Can Lead to PR Rejection:**

- Plagiarism of any kind.
- Submitting someone else’s work.
- Incomplete or broken code.
- Ignoring the general guidelines mentioned above.

_**Dive right in: [Code-Forge Repository](https://github.com/KamandPrompt/Code-Forge)**_

Let's make this HacktoberFest memorable! Not just for the swag or the need to plant some trees for the planet, but because it’s a testament to what we can achieve together.

Let’s code, laugh, learn, and may the source (code) be with you! 🚀🎉

With 💙 from Akarshan & Biswadeep, your fellow IIT Mandi code-lovers!