https://github.com/spandey1296/hacktoberfest-2023
Kindly Use this https://github.com/coder2hacker/explore-open-source-hacktoberfest2023 for the PR/MR.
https://github.com/spandey1296/hacktoberfest-2023
github hacktoberfest hacktoberfest-starter hacktoberfest2023-accepted hacktoberfest2023-approved open-source opt-in-to-hacktoberfest
Last synced: 2 months ago
JSON representation
Kindly Use this https://github.com/coder2hacker/explore-open-source-hacktoberfest2023 for the PR/MR.
- Host: GitHub
- URL: https://github.com/spandey1296/hacktoberfest-2023
- Owner: spandey1296
- Created: 2023-10-01T06:13:43.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-12T15:05:18.000Z (almost 2 years ago)
- Last Synced: 2023-10-15T03:41:49.408Z (almost 2 years ago)
- Topics: github, hacktoberfest, hacktoberfest-starter, hacktoberfest2023-accepted, hacktoberfest2023-approved, open-source, opt-in-to-hacktoberfest
- Language: C++
- Homepage: https://github.com/coder2hacker/explore-open-source-hacktoberfest2023
- Size: 5.59 MB
- Stars: 3
- Watchers: 1
- Forks: 22
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hacktoberfest-2023🔥
[](https://github.com/kishanrajput23/Hacktoberfest-2023)
![]()
![]()
### This repository aims to help code beginners with their first successful pull request and open source contribution. :partying_face:
:star: Feel free to use this project to make your first contribution to an open-source project on GitHub. Practice making your first pull request to a public repository before doing the real thing!
:star: Make sure to grab some cool swags during Hacktoberfest by getting involved in the open-source community.
### This repository is open to all members of the GitHub community. Any member can contribute to this project! :grin:
## What is Hacktoberfest? :thinking:
A month-long celebration from October 1st to October 31st presented by [Digital Ocean](https://hacktoberfest.digitalocean.com/) and [DEV Community](https://dev.to/) collaborated with [GitHub](https://github.com/blog/2433-celebrate-open-source-this-october-with-hacktoberfest) to get people involved in [Open Source](https://github.com/open-source). Create your very first pull request to any public repository on GitHub and contribute to the open-source developer community.[https://hacktoberfest.digitalocean.com/](https://hacktoberfest.digitalocean.com/)
## Rules :fire:
To qualify for the __official limited edition Hacktoberfest shirt__, you must register [here](https://hacktoberfest.digitalocean.com/) and make four Pull Requests (PRs) between October 1-31, 2023 (in any time zone). PRs can be made to any public repo on GitHub, not only the ones with issues labeled Hacktoberfest. This year, the __first 40,000__ participants who complete the challenge will earn a T-shirt.## Steps to follow :scroll:
### Tip : Complete this process in GitHub (in your browser)
```mermaid
flowchart LR
Fork[Fork the project]-->branch[Create a New Branch]
branch-->Edit[Edit file]
Edit-->commit[Commit the changes]
commit -->|Finally|creatpr((Create a Pull Request))
```### 0. Star The Repo :star2:
Star the repo by pressing the topmost-right button to start your wonderful journey.
### 1. Fork it :fork_and_knife:
You can get your own fork/copy of [HacktoberFest-2023](https://github.com/kishanrajput23/Hacktoberfest-2023) by using the Fork button.
### 2. Clone it :busts_in_silhouette:
`NOTE: commands are to be executed on Linux, Mac, and Windows(using Powershell)`
You need to clone or (download) it to local machine using
```sh
$ git clone https://github.com/Your_Username/Hacktoberfest-2023.git
```> This makes a local copy of the repository in your machine.
Once you have cloned the `Hacktoberfest-2023` repository in Github, move to that folder first using change directory command on Linux, Mac, and Windows(PowerShell to be used).
```sh
# This will change directory to a folder Hacktoberfest-2023
$ cd Hacktoberfest-2023
```Move to this folder for all other commands.
### 3. Set it up :arrow_up:
Run the following commands to see that *your local copy* has a reference to *your forked remote repository* in Github :octocat:
```sh
$ git remote -v
origin https://github.com/Your_Username/Hacktoberfest-2023.git (fetch)
origin https://github.com/Your_Username/Hacktoberfest-2023.git (push)
```Now, let's add a reference to the original [Hacktoberfest-2023](https://github.com/kishanrajput23/Hacktoberfest-2023/) repository using
```sh
$ git remote add upstream https://github.com/kishanrajput23/Hacktoberfest-2023.git
```> This adds a new remote named ***upstream***.
See the changes using
```sh
$ git remote -v
origin https://github.com/Your_Username/Hacktoberfest-2023.git (fetch)
origin https://github.com/Your_Username/Hacktoberfest-2023.git (push)
upstream https://github.com/Remote_Username/Hacktoberfest-2023.git (fetch)
upstream https://github.com/Remote_Username/Hacktoberfest-2023.git (push)
```
`In your case, you will see`
```sh
$ git remote -V
origin https://github.com/Your_Username/Hacktoberfest-2023.git (fetch)
origin https://github.com/Your_Username/Hacktoberfest-2023.git (push)
upstream https://github.com/kishanrajput23/Hacktoberfest-2023.git (fetch)
upstream https://github.com/kishanrajput23/Hacktoberfest-2023.git (push)
```### 4. Sync it :recycle:
Always keep your local copy of the repository updated with the original repository.
Before making any changes and/or in an appropriate interval, run the following commands *carefully* to update your local repository.```sh
# Fetch all remote repositories and delete any deleted remote branches
$ git fetch --all --prune# Switch to `main` branch
$ git checkout main# Reset local `main` branch to match the `upstream` repository's `main` branch
$ git reset --hard upstream/main# Push changes to your forked `Hacktoberfest-2021` repo
$ git push origin main
```### 5. Ready Steady Go... :turtle: :rabbit2:
Once you have completed these steps, you are ready to start contributing by checking our `Good First Issue` Issues and creating [pull requests](https://github.com/kishanrajput23/Hacktoberfest-2023/pulls).
### 6. Create a new branch :bangbang:
Whenever you are going to contribute. Please create a separate branch using command and keep your `main` branch clean (i.e. synced with remote branch).
```sh
# It will create a new branch with name Branch_Name and switch to branch Folder_Name
$ git checkout -b BranchName
```Create a separate branch for contribution and try to use the same name of the branch as of folder.
To switch to the desired branch
```sh
# To switch from one folder to other
$ git checkout BranchName
```To add the changes to the branch. Use
```sh
# To add all files to branch Folder_Name
$ git add .
```Type in a message relevant for the code reviewer using
```sh
# This message get associated with all files you have changed
$ git commit -m 'relevant message'
```Now, Push your awesome work to your remote repository using
```sh
# To push your work to your remote repository
$ git push -u origin BranchName
```Finally, go to your repository in the browser and click on `compare and pull requests`.
Then add a title and description to your pull request that explains your precious effort.## Help Contributing Guides :crown:
We love to have `articles` and `codes` in different languages and the `betterment` of existing ones.
Please discuss it with us first by creating a new issue.
:tada: :confetti_ball: :smiley: _**Happy Contributing**_ :smiley: :confetti_ball: :tada:
# Learn-Share-Hacktoberfest2023
✧ 🎀 𝐓𝐡𝐢𝐬 𝐫𝐞𝐩𝐨𝐬𝐢𝐭𝐨𝐫𝐲 𝐜𝐨𝐧𝐭𝐚𝐢𝐧𝐬 𝐩𝐫𝐨𝐣𝐞𝐜𝐭𝐬 𝐚𝐧𝐝 𝐚𝐬𝐬𝐢𝐠𝐧𝐦𝐞𝐧𝐭𝐬 𝐭𝐡𝐚𝐭 𝐲𝐨𝐮 𝐡𝐚𝐯𝐞 𝐭𝐨 𝐰𝐨𝐫𝐤 𝐨𝐧 𝐛𝐲 𝐬𝐞𝐧𝐝𝐢𝐧𝐠 𝐨𝐧𝐥𝐲 𝟒 𝐯𝐚𝐥𝐢𝐝 𝐩𝐮𝐥𝐥 𝐫𝐞𝐪𝐮𝐞𝐬𝐭𝐬. 𝐒𝐭𝐞𝐩 𝐛𝐲 𝐬𝐭𝐞𝐩 𝐆𝐮𝐢𝐝𝐚𝐧𝐜𝐞 𝐰𝐢𝐥𝐥 𝐛𝐞 𝐦𝐚𝐢𝐧𝐭𝐚𝐢𝐧𝐞𝐝 𝐢𝐧 𝐭𝐡𝐞 𝐫𝐞𝐚𝐝𝐦𝐞.𝐦𝐝 𝒯𝒽𝒾𝓈 𝓇𝑒𝓅♡𝓈𝒾𝓉🍪𝓇𝓎 𝓌𝒾𝓁𝓁 𝒸🌺𝓃𝓈𝒾𝓈𝓉 𝓂𝑒𝓇𝑔𝑒 𝒻𝓇♡𝓂 𝓉𝒽𝑒 𝒶𝓁𝓁 𝓅𝒶𝓇𝓉𝒾𝒸𝒾𝓅𝒶𝓃𝓉𝓈 🌺𝒻 𝒽𝒶𝒸𝓀𝓉❁𝒷𝑒𝓇𝒻𝑒𝓈𝓉 𝟤❤𝟤3 🎀