Skip to content

This repository solely aims to provide beginners a spark to start contributing to open source. Open source helps our growth in myriad ways. The early you start the better you become.

Notifications You must be signed in to change notification settings

littlestar642/hacktoberfest-beginners

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hacktoberfest For Beginners

The repository solely aims to provide beginners a starting point to contribute to open source.

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!

Celebrate Hacktoberfest by getting involved in the open source community by completing some simple tasks in this project. This repository is open to all members of the GitHub community. Any member may contribute to this project without being a collaborator.

Important

Please make one PR per issue. You can create different branches from the root and can work on them simultaneously. This way you can create more PRs.

What is Hacktoberfest?

Hacktoberfest is a month-long celebration of open source software run by DigitalOcean in partnership with GitHub and Twilio.

  • Hacktoberfest is open to everyone in our global community!
  • Five quality pull requests must be submitted to public GitHub repositories.
  • You can sign up anytime between October 1 and October 31.

Simple to Register

Ensure that you have a github profile. If not, make it asap.

Register here. Submit a PR to any public GitHub repository. Quality contributions are encouraged! You can look for open issues labeled "Hacktoberfest" for inspiration.

How to contribute to this Project?

This project is mainly divided into five tasks that you need to do and will help you to complete your five PRs all on the same repository. It is advised to complete the tasks in the same order as mentioned below but you can choose any order that suits you. The tasks to be completed are -:

  1. Firstly, Add your name to the contributor list in the CONTRIBUTORS.md markdown page.
  2. Add a markdown page in profiles directory that has your brief profile.
  3. Add a description and a link to any external resource that you find useful and would want to share with the community. Write this in a markdown file and add it to resources directory.
  4. Write a hello World script in your favourite language and add it to the Program directory. Choose the language directory that you have used and make a new one if it's not already available.
  5. Add your code to a common webpage that shows all the contributors and their profiles.

Choose one or all 5, make a pull request for your work and wait for it to be merged!

Getting Started

  1. Fork this repository (Click the Fork button in the top right of this page)

  2. Clone your fork down to your local machine git clone https://github.com/your-username/hacktoberfest-beginners.git

  3. Create a branch git checkout -b branch-name

  4. Make your changes (choose from any task given)

  5. Add all your changes to be tracked by git git add .

  6. Commit your changes git commit -m 'Initial Commit'

  7. Push your changes git push origin branch-name

  8. Create a new pull request from your forked repository (Click the New Pull Request button located at the top of your repo)

  9. Wait for your PR review and merge approval!

  10. Star this repository if you had fun!

Prizes and Goodies

Hacktoberfest comes with great prizes and goodies that you can show off to your friends and peers. Prizes include

  • Limited Edition Hacktoberfest T-Shirt
  • Stickers for your laptops

For more details do read official faq's to clear all your doubts regarding hacktoberfest.

Choose from these Tasks :-

1. Add your name

Add your name to the CONTRIBUTORS.md file using the below convention:

Name: [YOUR NAME](GitHub link)

  • Place: City, State, Country
  • Bio: Who are you?
  • GitHub: [GitHub account name](GitHub link)

2. Add your Profile

Add your profile page to the profiles directory using the given convention. Filename should be similar to your github username.

Your Name

Location

Your City/Country

Academics

Your School

Interests

  • Some Things You Like

Development

  • Inventor/ developer you admire

Projects

[My Project](GitHub Link) Short >Description

Profile Link

[Your Name](GitHub Link)

3. Add a Resource

Add a markdown page with the filename similar to the resource to the resources directory that contains links and description to a awesome resource that you use or have found. Use the convention as given:

Your Name

Name of Resource

Link to the Resource

link -> [name of resource](link)

Small Description as to what language it supports or applications

4. Add your Script

Add a hello_world_yourusername.xx script to the scripts directory in any language of your choice! Here is an example:

// LANGUAGE: Javascript
// AUTHOR: Avinash Jaiswal
// GITHUB: https://github.com/littlestar642 
console.log('Hello, World!');

Name the file hello_world_yourusername.xx. e.g., hello_world_alicewonderland.js or hello_world_alicewonderland.py.

How do I track my progress?

Log in with your GitHub account here to check your progress and stats.

About

This repository solely aims to provide beginners a spark to start contributing to open source. Open source helps our growth in myriad ways. The early you start the better you become.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published