#
First time Practice Contributions!
## Introduction
Welcome to Your First GitHub Contribution!
This repository is the perfect starting point for those new to coding or open-source contribution. Here, you'll get hands-on practice with the basics of GitHub collaboration - from forking and cloning a repository to pushing changes and creating pull requests.
I have prepared a set of straightforward tasks to guide you through each step of the contribution process, complete with detailed instructions. Ready to embark on your open-source journey? Fork this repository, clone it to your local system, and let's dive in!
## Objectives
- Provide an introduction and overview of the repository for first-time contributors.
- Explain the process of forking a repo, cloning it to a local machine, making changes and submitting a pull request.
- Include simple tasks for contributors to complete with step-by-step instructions on how to submit changes.
- Encourage contributors to fork and clone the repo and get started with making contributions.
## Table of Contents
- [Fork this repo](#Fork-this-repo)
- [Clone this repo](#Clone-this-repo)
- [Create a branch](#Create-a-branch)
- [Making a Pull Request](#Making-a-Pull-Request)
- [Contributors](#Contributors)
## Fork this repo
Step 1
- Click on the "Fork" drop down button located in the top right corner of the page.
- Click on the "+ Create a new fork\*
Step 2
- Click on "Create fork"
- Once the repository has been forked, you will be taken to the forked repository's page.
- This will be a copy of the original repository, but it will be under your account.
## Clone this repo
Step 1
- First, lets click on the "Code" drop down button, click on "SSH" then click the "Copy Icon"
Step 2
- Then, let's go to our local machine, open the terminal, and create a new directory to put our newly cloned repo in and name it "contribute-practice"
```
mkdir contribute-practice
```
- and cd into the directory
```
cd contribute-practice
```
- Clone the forked repository to your local machine by typing git clone followed by the SSH link that you copied.
```
git clone copyoftheurlssh
```
## Create a branch
- Now let's create a new branch through the terminal using the git switch BranchName.
Replace BranchName with the name of the new branch you want to create.
For example:
```
git switch -c branchTest
```
## Contribution time!
- Open the contributing.md file, you can use a text editor of your choice, for example, nano contributing.md or vi contributing.md
I personally use vs code, so I would type:
```
code .
```
- Follow the directions under the contributing.md, and once you've finished, do the same process for readme.md (so that your username and quotes are displayed in both files)
- Now lets commit your changes!
- Remember the order for git best practices!
git status >> git add (files changed) >> git commit -m "insert short description of changes made" >> git push
type:
```
git status
```
now you can see the files that were changed, now add them (In this case, it should be contributing.md and readme.md)
```
git add (files changed)
```
now lets commit our changes with a short description
```
git commit -m "Add: Added my name to list, My first contribution!"
```
Push the changes to your forked repository on GitHub using the command git push origin BranchName, where BranchName is the name of the branch you are working on.
```
git push -u origin BranchName
```
## Making a Pull Request
Step 1
- Go to your forked repository on GitHub, click on "contribute" drop down, and click on "Open pull request"
Step 2
- Fill in the title and description of the pull request to explain the changes you made!
- After filling out the details, click the "Create pull request" button to submit your request for review.
## Great job! All done! Wasn't so bad was it?
- Congratulations on completing the typical fork, clone, make changes, and pull request workflow commonly used by contributors. Keep up the good work and continue contributing!
- I will get around to merging the request when I can, I am usually good about it!
Contributors
---
**Jump to:** | [A](#a) | [B](#b) | [C](#c) | [D](#d) | [E](#e) | [F](#f) | [G](#g) | [H](#h) | [I](#i) | [J](#j) | [K](#k) | [L](#l) | [M](#m) | [N](#n) | [O](#o) | [P](#p) | [R](#r) | [S](#s) | [T](#t) | [U](#u) | [V](#v) | [W](#w) | [Y](#y) | [Z](#z)
---
## A
- Aiyaret-Sandhu (https://github.com/Aiyaret-Sandhu)
"For the year 2024, my goal is to learn open source!"
- anitadenn (http://github.com/anitadenn)
"For the year 2024, my goal is to build my portfolio so i can land my first software engineering job!"
- Archanisther (http://github.com/archanisther)
"I want to be the 'all might' of technology!"
- Ashutosh Vaidya (https://github.com/ashutosh-vaidya)
"For the year 2023, my goal is to contribute more to open source projects!"
"Thanks HyunCafe for teaching me how to contribute!"
- AugustoC01 (https://github.com/AugustoC01)
"For the year 2023, my goal is to continue learning and to get my first It job!"
- Adcab (https://github.com/adcab)
"For the year 2025, my goal is to continue improving my GitHub skills!"
## B
## C
- Cássio Souza (https://github.com/cassiofb-dev)
"For the year 2023, I want to get my CS degree and start a master's degree abroad!"
- Carlos Guerrero (https://github.com/cerberlink)
"This is my first open source contribution; I'm eager to learn more!"
## D
- Deadrep (https://github.com/Deadrep)
"In 2023, my objective is to engage in open source projects and make connections within the technology field. My goal is to also create a tailored portfolio that showcases my interests and passions with the ultimate aim of securing a job in my desired industry."
denisfrd (https://github.com/denisfrd)
"For 2025, I want to get better at programming and land a tech job."
- Dhanush S Gowda (https://github.com/Dhanush-S-Gowda)
"For the year 2025, my goal is to contribute more to open source projects!"
## E
- EddoCod3 (https://github.com/eddoCod3)
"In 2023 i want to improve my knowledge, and also learn more tech stacks, and create a first prototype of my portfolio , to show in social media."
Erjon Hashani (https://github.com/ErjonHashani)
"For 2025, my goal is to sprinkle some magic on open-source projects, break a few things, and hopefully fix them again 😎💻"
## F
## G
- Golluméo (https://github.com/gollumeo)
- "For 2023, my goal is to be a succesful backend web developer, as well as to contribute to open source projects!"
## H
- HyunCafe (https://github.com/HyunCafe)
"For the year 2023, my goal is to contribute more to open source projects!"
- HyunPrac (https://github.com/HyunPrac)
"For the year 2023, my goal is to get more quality sleep!"
## I
- Iambic77 (https://github.com/iambic77)
"For 2025, my goal is to improve my coding skills & contribute to open source projects."
- Idil (https://github.com/Iadee)
" My goal for 2023 is to be a full-stack developer and contribute to more open source projects."
- Israel Fitsum (https://github.com/codeXXripper)
"The one with the Year 2023,where I will contribute with open source projects!"
- Ian Ganza(https://github.com/i-ganza007)
" This year I hope to have built sufficient street cred that I can show on applications and specifically I would like to contribute to a serious meaningful application"
## J
- Jaron Wenger (https://github.com/JaronWenger)
"I want to become a javascript legend."
- Joshua (https://github.com/Jorshuare)
"My goal for the remaining part of this year is to do more Machine Learning projects and push them to my GitHub)"
## K
- Kappa0x (https://github.com/kappa0x)
"For as long as I can remember, I have been dreaming of achieving something great. Now, I am determined to make that dream a reality before it's too late, as time is an invaluable commodity"
## L
- LinThitHtwe (https://github.com/LinThitHtwe)
"In 2024, my goal is to enhance my skills as a developer, mastering UI/UX design and gaining a deeper understanding of machine learning."
## M
- MartinsMind (https://github.com/martinsmind)
"For the year 2023, my goal is to learn Python, C and JavaScript. Also contribute more to open source projects!"
- mhayakawa1 (https://github.com/mhayakawa1)
"My goal for this year is to learn Angular, build a project with an API, and apply to more jobs."
## N
- Namit Malasi(https://github.com/namitmalasi)
"In 2023 my goal will be to contribute to the open source community as much as possible."
- Niraj Deshmukh(https://github.com/NirajD10)
"This year, I am going to follow passionate as Full stack developer and land high paying job as well as contribute github repo as
much as I can!"
- NitkarshChoursia (https://github.com/NitkarshChourasia)
"For the year 2023, my goal is to achieve my definition of success, I am also planning to be successful on Youtube!"
## O
## P
- Peter Dinh (https://github.com/PeterDevelops)
"A goal in 2023 for me would be to complete the foundation section of The Odin Project and create a lot of projects to put on my personal portfolio"
- Pdzoc (https://github.com/Pdzoc)
"It's not exactly my first contribution, but I like the idea that this repository is like a time capsule. For this year I would like to get +100 solved tasks in certain site with coding chalenges, and trying riding."
## Q
## R
- rafaelnacle (https://github.com/rafaelnacle)
"In 2023 I want to find myself a programming job and contribute more to coding communities. Also working to stream and make Youtube videos."
- RahulKrishna (https://github.com/RahulKrishna-A)
"In 2023 my goal is to make more open source contributions and increase my knowledge in the field of web development"
- Rakesh Chotaliya (https://github.com/RakeshC7)
"I want to contribute in Open-source project as possible as i can for the year of 2023. well started my journey with this repo. and many more repos. in progress, Thanks HyunCafe.✨✨"
- Ramona Ekanayake (https://github.com/Ramzynco)
"Its the year of SKIllING! "I am" becomming a JAVA FULL STACK DEVELOPER"
- rcDeveloping (https://github.com/rcDeveloping)
"2023 is the year to learn Python for data science!"
- Ru Chern Chong (https://github.com/RuChernChong)
"2023 is the year of self investing."
## S
- 5idneyD (https://github.com/5idneyD)
"My goal in 2023 is to become proficient in Rust, and expand my accounting website"
- Siri-RTNP (https://github.com/Siri-RTNP)
"My goal in 2023 is to land a job as a web developer and pass the German B2 test!"
-SawyerWetson (https://github.com/SawyerWetson)
"My goal in 2025 is to achieve mastery of python and java check out my repo SmartUmpires and try it today!!!!"
## T
- TomeSprout (https://github.com/TomeSprout)
"Let's fulfill this full-time Full Stack role, full stop. Also need to get these Go apps launched and contribute to projects outside of my comfort zone. 🌱 -- Cool stuff @HyunCafe"
## U
## V
- VulcanWM (https://github.com/VulcanWM)
"My goal in 2023 is to contribute to more open source projects!"
## W
- Werninger (https://github.com/Werninger)
"For the year 2023, my goal is to contribute to more open source projects!"
- WitchingHr (https://github.com/WitchingHr)
"My goal in 2023 is to create a fitness tracker application using React Native and show it off to employers to help land myself a job. 1% BETTER EVERY DAY 💪"
## X
## Y
- YouGotHitByGunner (https://github.com/YouGotHitByGunner)
"For the year 2023, my goal is to get a job as a Software Engineer! I'll be learning every day towards that goal and make 2023 my year! Let's go!!"
"Thank you to HyunCafe for teaching me the fundamentals of contributing to open-source projects!"
## Z