5. 14
Connect Contribute Learn
A place for people
to learn, connect and
contribute to open
source by participating
in DigitalOcean’s
annual open-source
event, Hacktoberfest.
WHAT IS A HACKTOBERFEST ?
6. Maintains an open source
project, typically a veteran
developer, could give a
presentation on how to submit
pull/merge requests.
Be Part of Community
Already contributes to open
source, generally works in a
tech role, familiar with Git.
Grow Skills & Network
Never made a pull request
before, or new to tech
in general.
Get Hired
WHY SHOULD YOU CARE?
For Everyone…
6
7. Maintains an open source
project, typically a veteran
developer, could give a
presentation on how to submit
pull/merge requests.
Maintainer
Already contributes to open
source, generally works in a
tech role, familiar with Git.
Contributor
Never made a pull request
before, or new to tech
in general.
Beginner
WHO IS HACKTOBERFEST EVENT FOR?
For Everyone…
6
10. 14
WHAT IS OPEN-SOURCE?
Open source refers to software that is released with a license that allows
anyone to view, use, modify, and distribute the source code. It fosters
collaboration and transparency in software development.
Understanding and contributing to open source can enhance your programming
skills, build a portfolio, and be a part of a global community of developers.
Open source software drives innovation, reduces software costs, and
empowers individuals and organizations to customize and improve their tools.
The spirit of open source is built on collaboration, transparency, and a
commitment to the greater good of the community. It's about giving and sharing.
Some Examples -> Python, Mozilla Firefox, Chromium, Apache Hadoop,
Arduino etc.
12. 14
Git
Git is an open-source tool created by Linus Torvalds, the founder of
Linux.
Git is a distributed version control system (VCS) that allows you to track
changes in your code over time.
It's designed to help developers collaborate and manage different
versions of their software projects.
Git is distributed, meaning that every user has a complete copy of the
entire project's history, and it operates independently.
Git tracks changes in files by creating snapshots of the entire project at
different points in time.
Ssupported by a vast ecosystem of tools and services, such as GitHub,
GitLab, and Bitbucket, for hosting and collaborating on Git-based
projects.
13. 14
GitHub
GitHub is a web-based platform that provides hosting for software
development and version control using Git.
It offers an online environment for managing and collaborating on code
repositories.
Developers can store their code on GitHub servers, making it accessible
from anywhere with an internet connection.
It enables multiple developers to work together on projects, facilitating
code reviews, issue tracking, and the ability to contribute to open source
projects.
GitHub allows users to create both public and private repositories.
GitHub offers an extensive ecosystem of tools and integrations. It
includes features like continuous integration, project management, and
extensive community contributions.
18. Make 1 Meaningful PR, in projects on
GitHub/GitLab with “hacktoberfest”
tag
01.
Read, & follow CONTRIBUTING.md
02.
No code contributions like Technical
Docs, User-tests & Case-studies are
accepted
03.
Make 4 meaningful PR, to win Digital
Badge
04.
Good Deeds
Do this and stand a chance to have a tree planted in your name
6
19. Don’t make spam PRs
01.
Don’t work on projects without
hacktoberfest tag
02.
Don’t Push in low quality code
03.
Don’t make PR to bad repositories
04.
Bad Deeds
Dont’s
6