DEV Community

Cover image for Unlocking Your Open Source Impact: How to Easily Retrieve and Share Your GitHub Contribution Link
Aysha Muhammed
Aysha Muhammed

Posted on

Unlocking Your Open Source Impact: How to Easily Retrieve and Share Your GitHub Contribution Link

Having established that contributing to open-source projects can help you improve at your chosen career path in tech while also boosting your portfolio, consistently contributing over time can help you increase your visibility and give you a higher chance of success when shooting for opportunities.

As someone who has contributed to some open-source projects over time, I struggled with putting together direct links to all the issues I had contributed to, which can help my portfolio stand out or show my contributions explicitly.

In this article, I will explain a simple guide that can help you identify all the open-source projects you've worked on and your contribution to each project.

What is Open-Source?

With so many unending definitions on the internet, I define open-source as a free, redistributable codebase that different people can collaborate on simultaneously. Users and developers can build, contribute, and improve upon open-source software as it is free and, as the name implies, open to all.

Benefits of Contributing Open-source

Open-source is free for both users and developers. There are more benefits for open-source contributors. The benefits of contributing to open-source are as follows:

  1. Skill Development: Contributing to open-source can help you upskill in your chosen path by working on real-life use cases of projects and getting feedback that helps improve over time.

  2. Networking: With open-source, contributors can connect with people with the same interest locally and globally. There are no restrictions to how far you can build your network.

  3. Portfolio building: Another benefit of contributing to open-source is portfolio building. Open-source acts like a free institution where you can gather experience that can be relevant and added to your portfolio.

Identifying Projects to which you have contributed

Every open-source project has an existing Github repository that contributors can fork, clone, and push their contributions. If you have contributed to a project before, there is a 100% chance that you have the project in your repository.

To see all the projects you have contributed to over time, navigate to your profile, then click on the repository tab; this is where your forked project resides. View all projects in the repository.

View all projects in the repository.

Step-by-step guide to Identifying your Open-Source Contributions on GitHub.

Contributions are issues you have picked and successfully executed. These contributions are checked and closed by the maintainers of the project.

Contributions like this are the metrics that show success in open-source. To identify your open-source contributions on GitHub, follow the step-by-step instructions below:

Step 1: Open your forked repository

The first step in this process is to navigate to the repository you contributed to. This project already exists in your repository pool. To see your repositories, navigate to the Repositories tab and click on the project you made your contribution.

Ansible Open-source Project

Step 2: Navigate to the parent repository

After picking the project you want, navigate to the parent repository. It is the repository you forked and cloned at the beginning of contributing to the project.

Parent repository screenshot

Step 3: Click on the pull request

Click on the pull request tab to see all pull requests made on the project. The pull request you see here is all pull requests made on that particular project. You can also navigate to issues and click on the dropdown arrow to see your pull request.

Pull Request tab screenshot

Step 4: Filter your pull request

The next step is to filter your pull request. By clicking on the filter dropdown button, you can filter all the pull requests you have made on the project.

Pull request filter screenshot

Step 5: Navigate to “Closed”.

Click on your closed pull request and check if it has been Closed in the project codebase.

Closed screenshot

Step 6: Check the merged pull request

Click on your closed pull request and check if it has been merged into the existing codebase of the project.

Merged screenshot

Step 7: Copy the merged contribution link.

Lastly, you can copy the link to your merged pull request in your browser and paste it into your portfolio or any other place you want or prefer.

Open-source Contributors

The following are different entities that can contribute to open-source:

  • Senior Developers
  • Junior Developers
  • Technical Writes
  • UI/UX designers
  • Non-Profit Organisation
  • Companies and Cooperations

Conclusion

In this article, you used the pull request tab and filters option to get contributions you made on a particular project. Voila! If you read up to this point, you know how to get links to all your contributions on GitHub.

I hope this helps you identify your contributions to a particular project. You can connect with me on Twitter, LinkedIn, or Email.

Top comments (8)

Collapse
 
siph profile image
Chris Dawkins

There is actually an easier way of doing this that lets you search all of github without checking each repository.

You just have to use the GitHub search queries like this:

author:<author> type:<type>
Enter fullscreen mode Exit fullscreen mode

So if you wanted to search for all of your pull requests you could type:

author:Aysha-py  type:pullrequests
Enter fullscreen mode Exit fullscreen mode

You could even grab the link and put it on your portfolio:
github.com/search?q=author%3AAysha...

Collapse
 
aysha profile image
Aysha Muhammed

Thank you Charles. We learn new things everyday😊😊

Collapse
 
wisdomudo profile image
WISDOMUDO

Thanks for sharing.

Collapse
 
aysha profile image
Aysha Muhammed

You are welcome

Collapse
 
femi_akinyemi profile image
Femi Akinyemi

Welldone 👍🏾

Collapse
 
aysha profile image
Aysha Muhammed

Thank you.

Collapse
 
bane360000 profile image
Akan Peter Ise

Thank you aysha, found this concised, and informative, now i am ready to try open-source.

Collapse
 
aysha profile image
Aysha Muhammed

Glad to know that this has been helpful. Have a great exploration in your open-source journey.