Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Journey to Open Source

Ankita Saloni
September 25, 2021

Journey to Open Source

A beginner-friendly guide for all the Open Source enthusiasts to help them get started with Open Source development through Git and GitHub.

Ankita Saloni

September 25, 2021
Tweet

More Decks by Ankita Saloni

Other Decks in Technology

Transcript

  1. Topics that we'll be covering THIS SESSION WILL HELP YOU

    TO KNOW MORE ABOUT Open Source - Addressing what, why & how Git & GitHub - How to get started? Opportunities in Open Source - Learn while you earn Some good practices to follow Gearing up for Hacktoberfest'21
  2. Ankita Saloni A LITTLE SNEAK PEAK INTO MY LIFE Google

    DSC Lead'21 Generation Google APAC Scholar'21 GitHub Campus Expert Machine Learning Intern @Omdena Author
  3. In real open source, you have the right to control

    your own destiny. MORE THAN JUST A WORD LINUS TORVALDS
  4. Open Source WHAT IS OPEN SOURCE? Open-source software is software

    with source code that anyone can inspect, modify, and enhance. Programmers who have access to a computer program's source code can improve that program by adding features to it or fixing parts that don't always work correctly.
  5. Why Open Source? Build wonderful projects where people can see,

    modify and use it BUILD Collaborate with developers and coders across the globe COLLABORATE Improve your skills and upgrade yourself by contributing to open source IMPROVE Empower others and unleash the real power of open source. EMPOWER
  6. Glossary REPO Also known as 'Repository', it is a directory

    where you can keep your code files along with text files and images. BRANCH Branches allow you to develop features, fix bugs, or safely experiment with new ideas in a contained area of your repository. CLONE Cloning helps you to create a local copy of the code provided by the developer. ISSUE Issues help you to keep a track of all the tasks, enhancements, and bugs for your projects.
  7. Glossary MASTER Following the naming convention for branches, the name

    of the default branch in Git is 'master'. COMMIT A commit is an individual change to a file and works like a snapshot of your repository. MERGE It's a way of putting a forked history back together again where the commits are combined into one commit and merged into the default branch. PULL REQUEST Pull requests let you tell others about changes you've pushed to a branch in a repository on GitHub.
  8. Ready to ace? OPPORTUNITIES IN OPEN SOURCE GIRLSCRIPT SUMMER OF

    CODE A 3-month long open source project under Girlscript India GOOGLE SUMMER OF CODE A global program focused on bringing more student developers into open source. OUTREACHY PROGRAMS An initiative that provides paid, remote internships to people of under represented groups. FOSSASSIA CODEHEAT Codeheat is a coding contest for FOSSASIA projects on GitHub. ANY PROJECT WITH OPEN ISSUES ON GITHUB That's all you need to get started
  9. WHO DOESN'T LOVES SWAGS?? Besides all the perks, you get

    lots and lots of really cool swags to showcase that you are a part of this rich open-source culture.
  10. Some Dos & Don'ts DON'T SPAM Make meaningful contributions. USE

    LABELS Stick to the prescribed format and use labels wherever required. CLEAN & READABLE CODE It should be well-written and bug-free. DON'T BE AFRAID! Open Source can be daunting at first. But trust me, you got this.
  11. GitHub YOUR ONE-STOP GUIDE FOR OPEN SOURCE DEVELOPMENT GitHub is

    a distributed version-control platform where users can collaborate on or adopt open source code projects, fork code, share ideas and more.
  12. Student Developer Pack YOUR TECHNICAL TREASURE The Student Developer Pack

    has been designed to give students free access to the best developer tools in one place with a value of more than $200k.
  13. GitHub Campus Expert YOUR BESTFRIEND AT CAMPUS Campus Experts are

    student leaders that strive to build diverse and inclusive spaces to learn skills, share their experiences, and build projects together.
  14. HACKTOBERFEST Hacktoberfest is a month long virtual festival event to

    celebrate open source contributions which happens every year in October.
  15. Connect with me POLYWORK @saloniankita GITHUB @saloniankita LINKEDIN TWITTER @saloniankita_

    IF YOU WISH TO KNOW MORE ABOUT ME, FIND ME ON - MEDIUM @saloniankita linkedin.com/in/saloniankita/