Everyone can contribute to OSS projects. This post describes how I contributed to forgit — a utility tool for git with fzf backend.
I was checking out some slides from Speaker Deck and found this interesting deck. The author talked about how you can contribute to open source projects with what you know. What he did contributed to many projects was migrating CircleCI to version 2.0 to improve the CI performance. And the feedback was awesome; people appreciated his PRs.
This motivated me to contribute to open source projects again.
I start with something that I use everyday, forgit.
From the forgit’s README:
forgitis a utility tool for git taking advantage of fuzzy finder fzf.
IMHO, forgit is more intuitive. It lets you quickly use
git-add and other
interactively. But it is not a fully-featured git interactive interface.
fzf as its backend — it’s fuzzy, blazingly fast, and comes with Vim keybindings.
grh (git reset HEAD) command to forgit. In my
~/.gitconfig file, I have an alias
unstage to do
git reset HEAD --. When I see forgit does not have this functionality, I see
the opportunity to add this feature.
Screenshot below showcases
git reset HEAD, aka
git unstage) in action.
I think everyone can contribute to open source projects. You can start by what you know well. I just love the quote from last slide of Ryo’s deck and would like to put it here.
Enjoy Social Coding from what we can do
— Ryo Shibayama