Hacktoberfest Open Hack Night 

Celebrating Open Source and Giving Back

Brunei Geek Meet OctOBER 2018

Thanks for Coming!

  • Thanks for DARe folks for hosting us
  • Brunei Geek Meet is a community that wants to provide a space for sharing and learning
  • We have talks and hack nights
  • But importantly it is to have a great time meeting and chatting with all you folks!
  • Keen to share a talk? Let me know!

Agenda

6:15 - 6:20 Intro and brief overview of Hacktoberfest

6:20 - 6:40 How to use Github to make changes and a Pull Request ⚒

6:40 - 8:00 Get coding or chatting 💻 🗣

  • It's about Open Source & Community 
  • Open Source

    • Programs where the underlying source code that powers it is available to view, modify and update 

  • Community

    • Anybody contributing or using to open source (or those just interested in it too 😉)

Hacktoberfest — brought to you by DigitalOcean in partnership with GitHub and Twilio — is a month-long celebration of open source software. Maintainers are invited to guide would-be contributors towards issues that will help move the project forward, and contributors get the opportunity to give back to both projects they like, and ones they've just discovered. No contribution is too small—bug fixes and documentation updates are valid ways of participating.

https://hacktoberfest.digitalocean.com/

  • Get a free a limited edition T-shirt!

  • Make five pull requests (PRs)

  • To any public repo on GitHub

  • This year, the first 50,000 of you can earn a T-shirt (compared with 30,000 in 2017).

  • Github is where it is today due to both open source and community
    • Github allows you to host your open source code and provides a way for the community to contribute back
    • Utilises git as the version control system 
    • Adds a nice web interface to git and adds special features like Pull Requests that enable easier contribution

Contributing in Github

Making a CHANGE

Great tutorial from Digital Ocean 

  1. Fork repository
  2. Clone repository to your machine

     
  3. Create a new branch

     
  4. Make your changes
  5. Commit your changes

     
git clone URL_TO_YOUR_REPOSITORY
git checkout -b BRANCH_NAME
git add FILES_TO_ADD
git commit -m "COMMIT_MESSAGE"

Making a Pull Request

Great tutorial from Digital Ocean 

  1. Update repository with latest changes



     
  2. Merge latest changes into your feature

     
  3. Push latest changes to Github
     
  4. Make pull request on Github
git push origin BRANCH_NAME
git checkout YOUR_BRANCH
git merge upstream/master
git remote add upstream https://github.com/
original-owner-username/
original-repository.git
git fetch upstream

1. Fork Repository

MAKING A CHANGE

2. Clone repository to your machine

MAKING A CHANGE

3. Create a new branch

MAKING A CHANGE

MAKING A CHANGE

4. Make your changes            5. Commit your changes

Making a Pull Request

1. Update repository with latest changes
2. Merge latest changes into your feature

3. Push latest changes to Github




4. Make pull request

Happy Hacking!

Brunei Geek Meet - Oct 2018 - Hacktoberfest

By Timothy Lim

Brunei Geek Meet - Oct 2018 - Hacktoberfest

  • 914