2. Ground Rules !
For Info Session
🔇 Please mute yourself
💬 Use chat box for any queries
😮 Feel free to turn off your video, we don't mind
❌ Please don't spam
🔈 Let us know if you having issues with audio/video
✌ You got questions, shoot them at FAQ session
5. • About Open Source
• What is Hacktoberfest
• Values of Hacktoberfest
• Who Can Join
• Stats of Hacktoberfest
• Contribution Guidelines
• What’s new or different this year
• Perks and Prizes of Hacktoberfest
AGENDA
7. Open source is changing the world – one contribution at a time
Open source software is
Code that is designed to be publicly
accessible -
● See
● Modify
● Distribute
● Code
About Open Source
9. • Availability of source code.
• Does not depend on vendor.
• Quality and Customizability in Open Source is better.
• Cost much less than proprietary counterparts.
Advantages of Open Source
10. Disadvantages of Open Source
• Bad codes.
• Compatibility issues with software and hardware.
• No financial incentive.
13. What is Hacktoberfest ?
● Hacktoberfest is a one month open source challenge
hosted by DigitalOcean
● Hacktoberfest encourages participation in giving back
to the open source community by completing pull
requests, participating in events, and donating to open
source projects
14. Values of Hacktoberfest
Values of
Hacktoberfest
Everyone is
welcome
Short term action,
long term impact
Quantity is Fun,
Quality is Key
15. Who can join ?
● Maintainers
● Contributors
● Companies
● Event Organizers
17. ● Add the Hacktoberfest topic to your repository/project.
● Apply the Hacktoberfest label to issues in your GitHub repository.
● Add a CONTRIBUTING.md file with contribution guidelines to your repository.
● Adopt a code of conduct
● Be ready to review a PR, approving those that are a valid, and flagging those that
are not as invalid or spam
Maintainers Guidelines
18. Good Quality Contributions :
Contributor Guidelines
● Make at least 4 Valid PR’s in Hacktoberfest labelled repositories
● Follow the Code of Conduct and Contribution Steps given by the maintainer
● Changes made by you must have some significance i.e. Good Quality Code
Bad Quality Contributions :
● PR’s that are automated, disruptive, and create hindrance for maintainer etc.
● One PR to fix a typo is fine, but more than one PR to remove a stray
whitespace or typo.
⚠ Don’t spam , Follow Code of Conduct and Contribution Guidelines ….
19. What’s new or different in this year?
● Maintainers who meet participation criteria will receive a swag pack without
needing to also contribute pull requests
● Now you can make PR’s through GitLab
● You can donate anything directly to the open-source project of your choice
20. Perks and Prizes of Hacktoberfest
Requirements : - At least create 4 valid pull request in any eligible repository
Hacktoberfest T-shirt
&
Sticker pack
OR Plant a tree of your name in
DigitalOcean Forest
⚠ This year, the first 50,000 participants can earn Hacktoberfest Swags.
21. Bonus :
● We made a list for you where your PR will have a high chance to get merged.
● List of other Dev swags you can win them by contributing to the open-source.
Task :
● Please go through the basics of Git & GitHub like pull , push , create a repo
etc.
👉 Don’t worry we have the next session on the basics of Git + GitHub and How to
participate in Hacktoberfest.
27. Ground Rules !
🔇 Please mute yourself
💬 Use chat box for any queries
😮 Feel free to turn off your video, we don't mind
❌ Please don't spam
🔈 Let us know if you having issues with audio/video
✌ You got questions, shoot them at FAQ session
30. • What is Git & GitHub
• VCS & SCM
• Basic of Git and GitHub Terms
• WorkFlow for Today’s Session
• GitHub Student Developer Pack
• Hands-On
AGENDA
31. Git & GitHub
● Git : Git is a distributed version control system (VCS)
for tracking changes in source code during software
development.
● GitHub : GitHub is a web-based Git repository hosting
service, which offers all of the distributed revision
control and source code management (SCM)
functionality of Git as well as adding its own features.
32. ● VCS : These are the software tools that helps in recording changes made to files
by keeping a track of modification done to the code.
Examples: Git, Apache Subversion, CVS, Revision Control System etc….
Version Control System
❗ Git is the most popular VCS and GitHub is the most popular SCM...
Source Code Management
● SCM : It is a platform where we can host our code and collaborate
with others etc.
Examples: GitHub, GitLab, BitBucket, Sourceforge etc..
33. Basic of Git & GitHub Terms
● Repository : It is considered as your project folder . It contains the collection of the files
as well as the history of changes made to those files.
● Pull : It fetches and merges changes from a remote repository into the branch you are
working on.
● Push : adding a content from local repository to a remote repository.
● Commit : It is used to record the changes in the repository. (Message)
● Fork : It is a rough copy (independent) of a repository into your GitHub profile. Allows you
to test , debug etc. without affecting the original repository
● Clone : clone is a full copy of a repository, including all logging and version of files in your
local system.
34. WorkFlow For Today’s Session
Find a Hacktoberfest
labelled Repository
Fork that Repository Clone it into
your system
Do Some
Changes
Push your
updated code in
separate branch
Create a PR
Merged ✅ Wait to merge