Contributing To An Open Source by A First-Timer (Part 1)

Ayu is a tech blogger, open source contributor & maintainer, and tech community enthusiast based in the Netherlands. She loves photography and iced coffee!
Search for a command to run...

Ayu is a tech blogger, open source contributor & maintainer, and tech community enthusiast based in the Netherlands. She loves photography and iced coffee!
No comments yet. Be the first to comment.
Hi friends 👋, I've been writing tech blog posts for a few years now. If you don't know me yet, English is my second language. My mother tongue is Indonesian, and I'm also surrounded by Dutch every da

I frequently receive messages from enthusiastic contributors who have completed 2 or 3 high-quality pull requests (PRs) in just 1 month. They’re proactive, their work is top-tier, and they’ve handled

A few months ago, I shared a story about building an automated open source portfolio using just my smartphone and an AI assistant while on vacation. My main goal was to stop the "spreadsheet struggle"

Recently, I read Bekah Hawrot Weigel’s blog post, "When 'Local' Went Global: The Pandemic Era of International Communities." As someone active in many online communities, I found it a bit sad, but I agree with her points and think they apply to open ...

Hacktoberfest is almost over. How has your contribution journey been so far? Are you confident about contributing to open source projects, or are you still struggling to find your way? If you're new to open source and still feel overwhelmed, that's c...

Hello Fellow Codenewbies 👋
If you are self-taught, maybe you have a similar experience as mine.
As a self-taught, I only use "git" to push my own project to my own repository.
Also, other than the default (main) branch, I never create any other branch to work with.
I always create solo projects. And my naive thought says, 'I don't see the need of creating another branch because I will push my changes directly to my main branch'.
I have never thought of taking part in Hacktoberfest or contributing to any open-source out there simply because the idea of doing one is too overwhelming. I don't see many beginner-friendly repos to contribute to.
But this year - thanks to my beautiful community Virtual Coffee - I got the experience contributing to its open-source.
(📢 Special thanks to Dan Ott for the clear written instructions and Mike Rogers for helping me out executing one when I was shaking!)
Fork a repo
Open the repo we want to contribute to on GitHub and click the fork button on the top right.
Clone the repo
cd new-project-storage
repo-url.git clone <repo-url>
Create a new feature branch
This branch would be our working branch, where we will commit our changes and the branch that we push later on to the upstream repo.
git branch <branch-name>
Navigate to the feature branch
This is to ensure that we are in the branch where we will make changes before working on it, so we don't accidentally push our changes to the main branch.
git checkout <branch-name>
There is a shortcut to create a branch and navigate it automatically to the new branch:
git checkout -b <branch-name>
git add .
Then commit the changes.git commit -m "The message of our changes"
We're done with all the steps from forking the repo until committing our changes.
Now let's take a coffee break before we create the Pull Request, which I will continue in the next post.
Don't push our changes before reading the next post!
Thank you for reading!
Last but not least, you can find me on Twitter. Let's connect! 😊