I have been coding in C and Python for about a year now. Despite coding a lot I never thought about open-source contributions and had no idea about
how to contribute.
I have used AI to get anything related to git or GitHub done. This was my first time walking bare footed and actually learning about what a pull request is , what git actually is and the related shenanigans. Still very basic and maybe even laughable for most of the people here but I haven't felt this happy for some reason in my programming journey for a while.
Last time I was this happy was when I was able to code a binary search function in C just by understanding the "Book Analogy".
I did use AI this time as well but this time in moderation with actual reading and tutorials, and it felt like I actually learnt something instead of just following Instructions given by Gemini.
Although there's still a lot to learn and I'm excited, really excited to actually contribute to an open-source project, though my skills need a bit more furnishing before that.
I followed the hands-on tutorial in the Readme of first contributions and >made my first pull request to the same repo.
| I don't know how big of a thing it is , but it kinda made my day.
firstcontributions
/
first-contributions
🚀✨ Help beginners to contribute to open source projects
Read this in other languages.
First Contributions
This project aims to simplify and guide the way beginners make their first contribution. If you are looking to make your first contribution, follow the steps below.
If you're not comfortable with command line, here are tutorials using GUI tools.
If you don't have git on your machine, install it.
Fork this repository
Fork this repository by clicking on the fork button on the top of this page. This will create a copy of this repository in your account.
Clone the repository
Now clone the forked repository to your machine. Go to your GitHub account, open the forked repository, click on the code button, then on SSH tab and then click the copy url to clipboard icon.
Open a terminal and run the following git command:
git clone "url you just copied"
where "url you just copied" (without the…
Top comments (0)