{"id":41259929,"url":"https://github.com/sahil-me/pull-shark-badge","last_synced_at":"2026-01-23T01:57:16.954Z","repository":{"id":316805267,"uuid":"1060311802","full_name":"sahil-me/pull-shark-badge","owner":"sahil-me","description":"Step-by-step guide to earn the pull shark badge! ✨","archived":false,"fork":false,"pushed_at":"2025-11-22T17:55:26.000Z","size":126,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-22T19:23:50.111Z","etag":null,"topics":["badge","contributors","forked","forked-repo","github-badges","open-source","pair-programming","pull-requests","pull-shark"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sahil-me.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-19T17:47:03.000Z","updated_at":"2025-11-22T17:55:30.000Z","dependencies_parsed_at":"2025-10-16T15:18:08.262Z","dependency_job_id":"bcc06a3e-dfda-4061-9dfe-0a03fecc2b21","html_url":"https://github.com/sahil-me/pull-shark-badge","commit_stats":null,"previous_names":["sahil-me/pull-shark-badge"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/sahil-me/pull-shark-badge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sahil-me%2Fpull-shark-badge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sahil-me%2Fpull-shark-badge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sahil-me%2Fpull-shark-badge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sahil-me%2Fpull-shark-badge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sahil-me","download_url":"https://codeload.github.com/sahil-me/pull-shark-badge/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sahil-me%2Fpull-shark-badge/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28677714,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T01:00:35.747Z","status":"ssl_error","status_checked_at":"2026-01-23T01:00:19.529Z","response_time":144,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["badge","contributors","forked","forked-repo","github-badges","open-source","pair-programming","pull-requests","pull-shark"],"created_at":"2026-01-23T01:57:16.894Z","updated_at":"2026-01-23T01:57:16.945Z","avatar_url":"https://github.com/sahil-me.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🦈 Pull Shark Badge Guide ✨\n\nWelcome to the **Pull Shark** Badge Guide!  \n\nThis repo demonstrates how to earn the **Pull Shark** achievement badge on GitHub by successfully merging Pull Requests.\n\n\n![giphy (2)](https://github.com/user-attachments/assets/ae69ddea-c1d8-41d8-b6ef-4e6aafe8f0df)\n\n\n---\n\n## 📢 Table of Contents\n\n- [What is the Pull Shark Badge?](#-what-is-the-pull-shark-badge)\n  - [Requirements](#-requirements)\n- [Step-by-Step Guide](#%EF%B8%8F-step-by-step-guide)\n  - [Solo Method](#1️⃣-solo-method-your-own-repo)\n  - [Contributor Method](#2️⃣-contributor-method-collaboration)\n  - [IDE Method](#3️⃣-ide-method-vs-code--intellij-idea--any-git-integrated-ide)\n  - [Git CLI Method](#4️⃣-git-cli-method-terminal)\n- [Screenshots](#-screenshots)\n- [When Will the Badge Appear?](#%EF%B8%8F-when-will-the-badge-appear)\n- [Badge Levels](#-badge-levels)\n- [Important Limitations](#-important-limitations)\n- [Why This Repo?](#-why-this-repo)\n- [Author](#-author)\n  \n\n---\n\n\n## 📌 What is the Pull Shark Badge?\nThe **Pull Shark badge** is awarded when you **open and merge Pull Requests** on GitHub.\n\n- **Symbol**: Symbolized by a shark 🦈 (sharks “pull” strongly through water 🌊).\n- **Purpose**: Represents **good collaboration** because PRs are merged after contributing changes.\n- **Unlock**: ✅ Earn it by merging your own PRs or having your PRs merged into someone else’s repository.\n\n## 🔻 Requirements:\n- **✅ Public repositories only** - PRs to private repos don't count\n- **✅ Merged PRs required** - Open PRs without merging won't count\n- **✅ Verified email** - Commit email must match your GitHub account email\n- **✅ Default branch** - PRs must be merged into main/master branch\n- **✅ Original authorship** - You must be the author of the PR\n\n\u003e ⚠️ **Important**: These requirements are critical for badge eligibility\n\n---\n\n## 🛠️ Step-by-Step Guide\n\n![giphy (3)](https://github.com/user-attachments/assets/558bbbb0-a6ec-4852-9af2-21076ad57ad1)\n\n### 👉 Four Ways to Earn the Pull Shark Badge\n\n---\n\n### 1️⃣ Solo Method (Your Own Repo)\n\n- **Create a Repository**\n    - Name: `github-pull-shark-badge-guide`\n    - Public + README\n\n- **Make a Change in a Branch**\n    - Create branch: `pull-shark-branch`\n    - Edit `README.md` or add `demo.txt`:\n      \n```bash\n        Testing Pull Shark badge – edited from pull-shark-branch\n```\n\n- **Open a Pull Request (PR)**\n    - Compare `pull-shark-branch` → `main`\n    - Title: *Demonstration: Pull Shark badge example*\n\n- **Merge the PR**\n    - Click **Merge pull request** → Confirm merge\n\n✅ Badge progress achieved!\n\n---\n\n### 2️⃣ Contributor Method (Collaboration)\n\n  - **Find open source projects** with labels like `@firstcontributions`\n  - **Fork** → **create branch** → **make small changes** (fix typos, update docs)\n  - **Open PR** to original repository\n  - **Wait for maintainer** to merge → badge progress increases\n\n\u003e 🏅 Tip: Repeat in multiple repos to reach higher badge levels (Bronze → Gold).\n\n---\n\n### 3️⃣ IDE Method (VS Code / IntelliJ IDEA / Any Git-Integrated IDE)\n\n  - IntelliJ IDEA Example\n    - Clone repo → `File → New → Project from Version Control`\n    - Create branch: `pull-shark-branch-ide`\n    - Edit `README.md` or `demo.txt`\n\n```bash\n        Testing Pull Shark badge – edited from pull-shark-branch\n```\n    \n   - Commit \u0026 Push\n   - Open GitHub → **Compare \u0026 pull request** → Merge\n\n- VS Code Example\n   - Install **GitHub** Pull Requests \u0026 Issues extension\n   - Clone repo → Create branch → commit → create PR → merge PR\n\n---\n\n### 4️⃣ Git CLI Method (Terminal)\n\n- Clone repo\n  - git clone\n\n```bash\n      https://github.com/your-username/github-pull-shark-badge-guide.git\n```\n\n  - cd\n\n```bash\n      github-pull-shark-badge-guide\n```\n\n- Create branch\n  - git checkout -b\n\n```bash\n      pull-shark-branch-cli\n```\n\n- Make change\n  - echo\n\n```bash\n      \"🦈 Pull Shark demo change via Git CLI\" \u003e\u003e demo.txt\n```\n\n- Stage \u0026 commit\n  - git add\n\n```bash\n      demo.txt\n```\n  \n  - git commit -m\n  \n```bash\n      \"Add Pull Shark demo change via CLI\"\n```\n\n- Push\n  - git push\n\n```bash\n      origin pull-shark-branch-cli\n```\n\n  - Open GitHub → Compare \u0026 pull request → Merge PR → Confirm\n\n🎯 Done via Git CLI!\n\n\n---\n\n## 📸 Screenshots\n\n- Below are example screenshots to guide you.\n\n\u003e ⚠️ Note: Your screen may look slightly different depending on GitHub updates.\n\n\n\u003cimg width=\"1365\" height=\"615\" alt=\"pull-shark1\" src=\"https://github.com/user-attachments/assets/ac9c7b41-4647-4176-bad5-9db1380108b3\" /\u003e\n\u003cimg width=\"1366\" height=\"768\" alt=\"pull-shark4\" src=\"https://github.com/user-attachments/assets/513c2e30-55a4-4955-bd8d-703b07219d54\" /\u003e\n\u003cimg width=\"1366\" height=\"768\" alt=\"fd2\" src=\"https://github.com/user-attachments/assets/bda4adb0-d273-4d6f-ad3a-d62d03831d68\" /\u003e\n\u003cimg width=\"1366\" height=\"768\" alt=\"fd1\" src=\"https://github.com/user-attachments/assets/5bd1f905-57c6-444e-8588-4d087f8f2176\" /\u003e\n\n\n---\n\n## ⏱️ When Will the Badge Appear?\n\n\u003cimg width=\"148\" height=\"148\" alt=\"pull-shark-default-498c279a747d\" src=\"https://github.com/user-attachments/assets/89560c33-a34f-41c7-9569-2327cc204461\" /\u003e\n\n- Usually within minutes on Profile → Achievements\n- Sometimes up to 24 hours\n\n\u003e Note: If not showing → merge another PR\n\n---\n\n## 🏅 Badge Levels\n\n\u003cimg width=\"148\" height=\"148\" alt=\"pull-shark-default-498c279a747d\" src=\"https://github.com/user-attachments/assets/eaaa0220-cb30-4ed9-9d97-a0f4d7a71612\" /\u003e\n\u003cimg width=\"148\" height=\"148\" alt=\"pull-shark-bronze\" src=\"https://github.com/user-attachments/assets/e7bb6c71-da0d-4218-a0b0-2e8a2b65f2a5\" /\u003e\n\u003cimg width=\"148\" height=\"148\" alt=\"pull-shark-silver\" src=\"https://github.com/user-attachments/assets/2cdb809c-c433-495d-a7c8-54365c38269a\" /\u003e\n\u003cimg width=\"148\" height=\"148\" alt=\"pull-shark-gold\" src=\"https://github.com/user-attachments/assets/4d34f765-055d-4914-a4da-755ef6508c07\" /\u003e\n\nThe **Pull Shark** badge uses an \"x\" multiplier system:\n\n| Level | Requirement | Badge Display |\n|-------|-------------|---------------|\n| **Initial** | 2 merged PRs | Pull Shark x1 |\n| **Bronze** | 16 merged PRs | Pull Shark x2 |\n| **Silver** | 128 merged PRs | Pull Shark x3 |\n| **Gold** | 1,024 merged PRs | Pull Shark x4 |\n\n\u003e **Note**: The \"x\" number indicates achievement level, not separate badge types\n\n---\n\n## 🚫 Important Limitations\n\n❌ **What Doesn't Count**\n  - **Private repository PRs**: Only public repos count\n  - **Unmerged PRs**: Open PRs without merge don't count\n  - **Wrong email**: Commit email must match GitHub account\n  - **Non-default branches**: Must merge into main/master\n\n\n---\n\n## ⭐ Why This Repo?\n\n- Help new developers understand Pull Requests.\n- Demonstrates Pull Shark badge\n- Demonstrate GitHub’s fun achievement system.\n- Covers UI, IDE, and CLI workflows\n- Encourages collaboration \u0026 open-source contributions\n\n✔ If this helped you → don’t forget to ⭐ star the repo!\n\n---\n\n## 🏆 Author\n\nMade with ❤️ by [Sahil Sharma](https://github.com/sahil-me)\n\n🎈 Happy contributing \u0026 badge collecting! :relaxed:\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsahil-me%2Fpull-shark-badge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsahil-me%2Fpull-shark-badge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsahil-me%2Fpull-shark-badge/lists"}