Skip to content

Latest commit

 

History

History
136 lines (94 loc) · 5.69 KB

README.md

File metadata and controls

136 lines (94 loc) · 5.69 KB

For Contributors

I’m Sanjay, your Senior Program Manager, and I'm thrilled to have you all here at gssoc-ext 2024 ✨ We received tons of applications, and you all stood out as the best. 👏 Congrats on being selected!

🔗Let’s Connect! Make sure to follow each other on GitHub. It’s like LinkedIn for developers! 💼 This way, we can see each other’s contributions and interact.

Important

Mentors List assigned to PAs : List of Projects assigned to Mentors (Contributors can use this to find Mentors)
GSSOC Leaderboard : Place where you can see the score and PR summary (Opens OCT 5 5:00pm)
Ask your Queries : Use only this link to ask query to get answered in ETA 15 min.
Download Onboarding badge : Get your badge and share it on social media
Learn GitHub from Scratch : Complete video tutorials on how to get started with GitHub
Guidelines to contribute : Guidelines and restrictions : Must Read
Flag Projects & Mentors : Contributors can use the link to flag spam projects and mentors.
Learn about the Leaderboard and badge : Understand how the leaderboard and contribution works.
Common FAQ & answers : Listing most popular common FAQ & Answers
Missed any Live streams : Watch the past live stream.

Note

Leaderboard Opens : Oct 5th 2024 Contributor registration closes : Oct 10th 2024 Program closes : Oct 31th 2024 Result Announce : Nov 10th 2024 Closing Ceremony : Nov 10th 2024


Issue will be assigned to Only 1 person ...FCFS (First Come First Serve) basis. Others get a chance if the issue gets stale & the assignee is inactive for 5+ days

How to Start Contributing:

🌟 How to Contribute to GSSoC Projects: A Step-by-Step Guide 🌟

Must watch the youtube link on Guidelines: https://youtu.be/Y9PYaPZgikg
Sanjay Viswanathan Event

A: Choosing Projects

1️⃣ 🌐Visit the GSSoC Website: Head to the official GSSoC website and navigate to the projects section. Here

2️⃣ 📂Find Your Match

3️⃣ 🔎Get Project Details: Click on the project to view its details, including a video overview and the GitHub repository link.

Getting Started with Contribution

🛠️B1: Setting Up The Project

1️⃣ 🍴Fork It: Fork the project to create your own copy.

2️⃣ 💻Clone Locally: Open Git Bash in your desired folder and clone your forked copy.

$ git clone https://github.com/<your-account-username>/<your-forked-project>.git

3️⃣ 📂Navigate: Move into the project folder.

$ cd <your-forked-project-folder>

4️⃣ 🔗Add Upstream: Link to the original repository.

$ git remote add upstream https://github.com/<author-account-username>/<original-project>.git

5️⃣ 👀Check Remotes: Verify the remote connections.

$ git remote -v

6️⃣ ⬇️Stay Updated: Keep your main branch in sync with the original repository.

$ git pull upstream main

Contributing To The Project

1️⃣ 🌿Branch Out: Create a new branch with a meaningful name.

$ git checkout -b <your_branch_name>

2️⃣ ✍️Make Changes: Work your magic on the codebase.

3️⃣ 📁Track Changes: Add your modifications.

$ git add .

4️⃣ 🚚Commit: Commit your changes with a descriptive message.

$ git commit -m "<commit message>"

5️⃣ 🚀Push Changes: Push your changes to your forked repository.

$ git push -u origin <your_branch_name>

6️⃣ 🌐Create Pull Request: Head to GitHub, navigate to your forked repo, and initiate a pull request by clicking "Compare and pull request".

🚀 Contribute, and let's make a difference together in the open-source community! Happy coding! 🎉

For more details, check out the guide here.

Hope it helps you please mark it as answer if it solves your query.

Common FAQ

  • What all label we should check?
    Ans: Make sure you check the labels gssoc, level1,level2,level3 on issues.

This is how it should look like,

WhatsApp Image 2024-05-11 at 15 56 22_92229ded

  • what are the points distribution this time for PR's ?
    Ans:
  • Level1: 10 points
  • Level2: 25 points
  • Level3: 45 points
  • Levels are classified by difficulty level which is calculated by core team. Also labels will be mentioned on each review And Leaderboard will update twice a day automatically
Note: Leaderboard will take 1 or 2 days after May 10 to update , afterwards you can see updates daily.
  • how many PRs should be merged in to maintain positions on the leaderboard?
  • Ans: its not above PR, the best way to maintain position on leaderboard is contribute to high difficult issue raised by maintainer. As mentioned above Level 1, level 2, level 3 helps them to maintain their position rather pushing many PR as the score is high for levels