apache netbeans hacktoberfest
play

APACHE NETBEANS #HACKTOBERFEST OR... HOW TO MAKE A COMMIT EMILIAN - PowerPoint PPT Presentation

APACHE NETBEANS #HACKTOBERFEST OR... HOW TO MAKE A COMMIT EMILIAN BOLD @NetBeans #Hacktoberfest stats: 75 commits, 24 new @NetBeans contributors! 218 closed issues, 101 closed PRs. Twitter: @emilianbold Apache: emi@apache.org Direct:


  1. APACHE NETBEANS #HACKTOBERFEST OR... HOW TO MAKE A COMMIT

  2. EMILIAN BOLD @NetBeans #Hacktoberfest stats: 75 commits, 24 new @NetBeans contributors! 218 closed issues, 101 closed PRs. Twitter: @emilianbold Apache: emi@apache.org Direct: emilian.bold@gmail.com

  3. #HACKTOBERFEST Should be a circle: Contributor commits Project Project marks #hacktoberfest issue label DigitalOcean + give tshirt Contributor Github

  4. MINOR Problems with whitespace: other editors Partial solutions Losing interest git conflicts Rebasing, updating the repository

  5. ODD HAPPENINGS Deleted messages Reserved too many issues, worked on none Stopped answering

  6. DIDN'T WORK Bureaucracy / reservations (more work for me) Racing to finish the issues, overlapping some #hacktoberfest files (hard on beginners: rebase, etc)

  7. WHAT WORKED WELL Good reaction on instant feedback A�er the 1st commit -- serial contributor Some professionals also contributed

  8. A PROJECT IS A LIVING THING

  9. So, a (D)VCS is important

  10. THE COMMIT MESSAGE: LIKE AN EMAIL The 1st line should be succint / subject line Optionally, a longer explanation a�erwards (documentation) Follow the repository style (doesn't matter the tense, etc)

  11. Add an example commit message It's important to have a slide with an example. I mean, you can only talk so long about imaginary things.

  12. GIOTTO BIG O It's the small things that matter the commit should be succint no extra whitespace, newlines no reformatting no unnecessary refactoring single feature/bugfix

  13. BRR

  14. LEARN TO LOVE THE DIFF

  15. BUT WAIT, THERE'S MORE! git rebase git merge git bisect

  16. Google hits I liked: https://chris.beams.io/posts/git-commit/

Recommend


More recommend