DEV Community

Cover image for First Contributions: My First Pull request to a project.
AFNAN
AFNAN

Posted on

First Contributions: My First Pull request to a project.

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.

GitHub logo firstcontributions / first-contributions

🚀✨ Help beginners to contribute to open source projects

Open Source Love License: MIT Open Source Helpers

Read this in other languages.

Shqip Armenian Uzbek language Azərbaycan dili বাংলা Bulgarian Português (Brasil) Català 中文 (Simplified) Czech Deutsch Dansk المصرية Dezéiriya Español de España Française Gaeilge Galego Ελληνικά ქართული Magyar Bahasa Indonesia עִברִית हिंदी/ગુજરાતી/मराठी/മലയാളം/ಕನ್ನಡ/తెలుగు/छत्तीसगढ़ी/বাংলা/தமிழ் தமிழ் فارسی Italiano 日本語 සිංහල Kiswahili (Kenya) 한국어 Lietuvių kalba Limba Română Limba Română မြန်မာ Македонски Español de México Bahasa Melayu / بهاس ملايو‎ / Malay Dutch Norsk नेपाली Wikang Filipino English (Pirate) اردو Twi (Ghana) Polski Português (Portugal) Русский язык العربية Svenska Slovenčina Slovenščina ภาษาไทย Türkçe 中文(Traditional) Українська Tiếng Việt Swahili language Zulu (South Africa) Afrikaans (South Africa) Igbo (Nigeria) Bambara (Mali) Hausa (Nigeria) Yoruba (Nigeria) Latvia Suomeksi Беларуская мова Српски Қазақша Bosanski Bosanski Hrvatski پښتو Somalia Ecuador Luganda (Uganda) Turkmen language Ewe (TOGO) አማርኛ Kurdî Malagasy ភាសាខ្មែរ Moroccan Darija Mongolian

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.

fork this repository

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

clone this 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"
Enter fullscreen mode Exit fullscreen mode

where "url you just copied" (without the…

Top comments (0)