3. ALL LINKS ARE IN THE SLIDES ITSELF
Google Developers Student Club PCE
● Git
● Github
● Hacktober website Link
4. What is Hacktoberfest?
01
What is Open Source?
01
Introduction to Git and Github
01
Make your first Pull request
01
AGENDA
Google Developers Student Club PCE
6. Hacktoberfest is a month-long celebration of open source event.
Hacktoberfest is open to everyone in our global community! In this event,
Four quality pull requests must be submitted to public GitHub repositories -
i.e. Open source projects on GitHub.
Steps to register -
Step 1 - Create a GitHub account for free.
Step 2 - Register at Hacktoberfest official website using your GitHub ID.
6
HACKTOBERFEST 2023
Google Developers Student Club PCE
9. WHAT IS
OPEN SOURCE?
Open source means that the code is publicly available for everyone
to view and modify.
Google Developers Student Club PCE
https://www.youtube.com/watch?v=CML6vfKjQss
13. 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 CAN PARTICIPATE IN HACTOBERFEST?
Short answer: Open to All!
6
HACKTOBERFEST 2023
Google Developers Student Club PCE
15. HACKTOBERFEST 2023 / INSTRUCTIONS 6
HOW TO PARTICIPATE
Have a GitHub account
Register for Hacktoberfest using your GitHub account
Submit 4 Pull requests
Receive digital rewards from hacktoberfest sponsors
Google Developers Student Club
18. HACKTOBERFEST 2023 6
Google Developers Student Club PCE
WHAT IS GIT
● Version control system
● Distributed System
● Free and Open source software
https://youtu.be/hwP7WQkmECE?si=lsyFyBuvnq
cgOm5a
26. HACKTOBERFEST 2023 / INSTRUCTIONS 6
STEP 1 : Create a copy of the repository.
A] Fork the Repository
B] Clone the Repository
Combine the git clone command with
repository URL.
Google Developers Student Club PCE
Click the Fork button.
27. HACKTOBERFEST 2023 / INSTRUCTIONS 6
STEP 2 : Create a new branch.
git branch new-branch
git checkout new-branch
OR Alternatively,
git checkout -b new-branch
STEP 3 : Make changes locally.
git add filename
OR
git add .
STEP 4 : Commit changes.
git commit -m
"message"
Google Developers Student Club PCE
STEP 5 : Push changes.
git push -u origin new-branch
STEP 6 : Create a pull request.
28. 6
GitHub Overview
Used for hosting remote repositories
GitHub Issues
Bug reports & feature requests
Public & Private repositories
Manage repository visibility
Github CLI
All of the above & more right in terminal
A LOOK BACK…
GitHub Pages
Free static site hosting
Pull requests
Contribute to others repositories
HACKTOBERFEST 2023
Google Developers Student Club PCE
29. DEMO for PR ?
6
HACKTOBERFEST 2023
Google Developers Student Club PCE
31. 4 PRs ARE TOO MUCH !?
6
HACKTOBERFEST 2023
Google Developers Student Club PCE
● Takes time to search for repositories
● Not familiar with how to search for hacktoberfest labels
● scared to contribute in big code base
32. GDSC - PCE will help you with 2 PRs
6
HACKTOBERFEST 2023
Google Developers Student Club PCE
● For Both Non-Technical and Technical individuals
● For Both beginners and experienced