Logo

dev-resources.site

for different kinds of informations.

πŸ”₯πŸš€ Hacktoberfest 2023 : : The Beginner level Guidance βœ¨πŸ‘©β€πŸ’»

Published at
10/1/2023
Categories
hacktoberfest23
appwritehack
opensource
webdev
Author
mohitkadwe19
Author
12 person written this
mohitkadwe19
open
πŸ”₯πŸš€ Hacktoberfest 2023 : : The Beginner level Guidance βœ¨πŸ‘©β€πŸ’»

Table of content

  1. Let's know something important first
  2. what is Hactoberfest, hearing for the first time ?
  3. What is a Pull Request?
  4. Setting up Git and GitHub
  5. Forking a Repository
  6. Cloning the Forked Repository
  7. Making Changes and Creating a New Branch
  8. Committing Changes
  9. Pushing Changes to GitHub
  10. Creating a Pull Request
  11. Conclusion: Hacktoberfest 2023

Let's know it something important first:

GitHub, the world's largest community of developers, provides a powerful platform for collaborative software development. One of the fundamental features that makes it so effective is the ability to use pull requests. This allows contributors to propose changes, discuss them, and eventually merge them into the main project. With Hacktoberfest 2023 around the corner, there's no better time to learn about this essential Git feature and start contributing to open-source projects.

what Hactoberfest, hearing for the first time ?

Hahaha! Don't worry, this article will help you to get the idea behind this annual coding fest running since last 10 years. Yes, you read it right! Every year, during the month of October techies celebrate a month long coding fest globally. This year, Hactoberfest is celebrating 10 years into the world of tech and open source πŸš€. Join this celebration and contribute to the good code cause. Want to know my journey ? Read it here.

What is a Pull Request?

A pull request is a proposed change to a repository on GitHub. It allows contributors to submit their changes for review before merging them into the main branch. This process encourages collaboration and ensures that changes meet the project's standards.

Setting up Git and GitHub

Before you can start creating pull requests, you'll need to set up Git on your local machine and have a GitHub account. Follow these steps to get started:

  1. Install Git: Download and install Git from the official website. This will provide you with the necessary tools to manage your code locally.

  2. Create a GitHub Account: If you don't already have one, create an account on GitHub. This is where you'll host your repositories and contribute to others.

  3. Configure Git: Set up your Git identity by running the following commands in your terminal:

git config --global user.name "Your Name"
git config --global user.email "[email protected]"
Enter fullscreen mode Exit fullscreen mode

Forking a Repository

Before you can make changes to a project, you need to create a copy of it on your own GitHub account. This process is known as forking. Here's how you can do it:

  1. Visit the Repository: Go to the GitHub page of the project you want to contribute to.

  2. Fork the Repository: Click on the "Fork" button at the top-right corner of the repository's page. This will create a copy of the repository in your GitHub account.

Cloning the Forked Repository

Now that you have a copy of the repository in your account, you'll need to clone it to your local machine to start making changes. Follow these steps:

  1. Get the Repository URL: Click on the "Code" button and copy the repository's URL

  2. Open Your Terminal: Navigate to the directory where you want to store your local copy of the repository.

  3. Clone the Repository: Use the following command, replacing <repository-url> with the URL you copied:

git clone <repository-url>
Enter fullscreen mode Exit fullscreen mode

Making Changes and Creating a New Branch

With the repository cloned, you can now make your desired changes. However, it's best practice to create a new branch for your changes to keep the main branch clean. Here's how you can do it:

  1. Create a New Branch: Use the following command to create a new branch, replacing <branch-name> with a descriptive name for your changes:
git checkout -b <branch-name>
Enter fullscreen mode Exit fullscreen mode
  1. Make Changes: Now you can make the necessary modifications to the code.

Committing Changes

Once you've made the desired changes, you'll need to commit **them to your local repository. This saves a **snapshot of your work. Use the following steps:

  1. Add Changes: Add the files you want to commit using the following command:
git add .
Enter fullscreen mode Exit fullscreen mode
  1. Commit Changes: Commit your changes with a descriptive message:
git commit -m "Your descriptive message here"
Enter fullscreen mode Exit fullscreen mode

Pushing Changes to GitHub

Now that you've committed your changes locally, it's time to push them to your GitHub fork. Use the following command:

git push origin <branch-name>
Enter fullscreen mode Exit fullscreen mode

Creating a Pull Request

With the changes pushed to your fork, you can now create a pull request to propose the changes to the original repository. Follow these steps:

  1. Visit Your Repository on GitHub: Go to your forked repository on GitHub.

  2. Switch to Your New Branch: Select the branch you just created.

  3. Create a Pull Request: Click on the "Pull Request" button.

  4. Describe Your Changes: Write a clear and concise description of the changes you've made.

  5. Submit the Pull Request: Click the "Create Pull Request" button.

Connect with me

Let's stay connected and keep the conversation going! Feel free to connect with me on my social media platforms for updates, interesting discussions, and more. I'm always eager to engage with like-minded individuals🌱, so don't hesitate to reach out and connect. Looking forward to connecting with you all! 🌟

Here's my link: https://linktr.ee/mohitkadwe

Conclusion: Hacktoberfest 2023

With the knowledge of pull requests, you're now ready to participate in Hacktoberfest 2023! This annual event celebrates open-source contributions and encourages developers to get involved in the open-source community. Find projects you're passionate about, make meaningful contributions, and help make the world of code a better place.

Remember, open-source thrives on collaboration, so don't hesitate to ask questions, seek feedback, and enjoy the experience of being part of a global community of developers.

I'm going to participate, see you on the other side. Happy coding!

Note: Check Hacktoberfest 2023 details and dates here

appwritehack Article's
30 articles in total
Favicon
How Much Does It Cost to Outsource an App Development ?
Favicon
Best Practices for Food Delivery App Development in Canada
Favicon
A step-by-step guide on how to hire iPhone app developers
Favicon
[Solved] Appwrite user role missing or missing scope errors
Favicon
The Ultimate Guide to Optimizing iOS App Performance
Favicon
Why the Latest Dart Update is a Game-Changer for Your Flutter App
Favicon
Crafting the Perfect API: A Developer's Guide to Success
Favicon
Why Appwrite Is Your Ideal BaaS in 2024
Favicon
error in login function using Appwrite
Favicon
Crafting Experiences: Strategies for Mobile Apps
Favicon
Tweets Scheduler Built using NextJS, Gemini API, Appwrite and Twitter API
Favicon
Authentication in React with Appwrite
Favicon
Unveiling My Portfolio Website: A Fusion of Tech and Creativity πŸš€
Favicon
Scratch Newsletter with Appwrite
Favicon
Software Application: Transform work with Software Applications
Favicon
ΒΏEscuchar mΓΊsica en Spotify tiene anuncios?
Favicon
How Zizle's Time Capsule Works: A Step-by-Step Walkthrough
Favicon
Choosing the Right Technologies for Your Uber Clone App
Favicon
Securing Hybrid Mobile Applications: Essential Techniques
Favicon
Having appwrite BETA as a Blank Slate.
Favicon
Demystifying Application Management Software: What Does It Do?
Favicon
Expert Insights into Flutter App Development (Part # 02)
Favicon
Fix Your Short Game with a Strokes Gained App
Favicon
Mannxxx-Mansi
Favicon
Enhancing Security and Simplicity with Appwrite Authentication
Favicon
πŸ”₯πŸš€ Hacktoberfest 2023 : : The Beginner level Guidance βœ¨πŸ‘©β€πŸ’»
Favicon
Differences between Firebase, Supabase, AWS Amplify, Appwrite
Favicon
What is Mobile App Architecture?
Favicon
How appwrite cloud can help you build scalable web and mobile apps
Favicon
Popwola | Your no-code popup builder | Appwrite x Hashnode Hackathon

Featured ones: