Ashura Blogs LogoAshura
Blogs

How to Earn All GitHub Badges for Your Profile

profile

AshuraMajestic

Sep 16, 2024

book

10 min

GitHub badges are a great way to showcase your achievements and contributions to the community. In this guide, we'll cover how to earn the various badges.

Available Badges

  1. Quick Draw
  2. Pull Shark

Earning the Quick Draw Badge

Quick Draw Badge

To earn the Quick Draw badge:

  1. Navigate to any repository of a friend or another user.
  2. Create a new issue in that repository.
  3. Immediately close the issue.
  4. Congratulations, you’ve earned your first badge!

Earning the Pull Shark Badge

Pull Shark Badge

The Pull Shark badge requires a bit more effort but is quite achievable. Follow these steps:

  1. Click on your profile icon in the upper-right corner of the GitHub desktop interface.

    Profile Page

  2. Select Your organizations.

    Click On Your Organization

  3. Click on New organization.

    Click On New Organization

  4. Choose the Free Plan and proceed with the setup.

  5. Complete the setup by naming your organization and choosing your personal account, among other options.

    real_org_page

  6. Create a new repository under your personal GitHub account (not the organization).

  7. Fork the repository from the organization you just created.

    Choose the Owner

  8. Add a new file to the repository in your organization (the forked repo), Any file Like main.js, hello.js, Bye.py, etc, and commit it.

  9. Open a Pull Request from the forked repo.

    Open pull request Open pull request

  10. Accept or merge the Pull Request from your main repository.

    Merge The Request

  11. Repeat steps 8 through 10 once more.

  12. Congratulations, you’ve earned the Pull Shark badge!

Earning the YOLO Badge

Yolo Badeg

Follow these steps to earn the YOLO badge:

  1. Navigate to Your Repo
    First, go to the repository you created when earning your previous badge.
    Go to Repo

  2. Go to Your Forked Repo
    Now, navigate to your forked version of the repository.
    Go to Forked Repo

  3. Add a New File
    Create a new file in the forked repository as needed.
    Create New File

  4. Open a Pull Request
    Once you've made changes, open a pull request to merge them back into the main repository.
    Open Pull Request

  5. Go to Repository Settings
    Now, navigate to the settings of the repository.
    Go to settings

  6. Click on Collaborators
    In the settings, click on the "Collaborators" section.
    Go to Collaborator

  7. Add a Collaborator
    Add a collaborator, such as a friend, since you can't add yourself.
    Add collaborator

  8. Add the Collaborator as a Reviewer
    Go back to your pull request, and from the left corner, assign the collaborator you added as a reviewer.
    Add Reviewer

  9. Merge the Pull Request
    Finally, merge your pull request using the owner's account.
    Merge

  10. Congratulations!
    You've successfully earned your YOLO badge!

Earning the Pair ExtraOrdinary Badge

pair Badeg

Follow these steps to earn the Pair Extraordinary badge:

  1. Download GitHub Desktop
    First, download GitHub Desktop using the link below.
    Download GitHub Desktop
    Download GitHub Desktop

  2. Open GitHub Desktop and sign in
    You will see a prompt to sign in.

  3. Open the repository you created for other badges
    Open repository

  4. Clone the repository and wait for it to open
    Clone repository

  5. Click on the Branch menu in the taskbar
    Click on Branch

  6. Create a new branch
    Create a new branch

  7. Click on "Open in VS Code"
    Open in VS Code

  8. Make changes to any file you want and save it
    Make changes

  9. Go back to GitHub Desktop and commit the changes
    Don't forget to add a collaborator, which is the most important part.
    Add co-author

  10. Publish the branch
    Publish the branch

  11. Create a pull request
    Create pull request

  12. Merge the pull request
    Merge the branch

  13. Congratulations!
    You've successfully earned your Pair Extraordinary badge!

Please Check Daily, I will Add more Badges Info here and if the need is increased i will also make a subscribe letter which will send automatic messages.