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! .
-
Remember: Collaboration First, Code 2nd
-
🔗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 Contribute to GSSoC Projects: A Step-by-Step Guide 🌟
Must watch the youtube link on Guidelines:
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.
🛠️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
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.
- 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,
- 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
- 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