Just made my first (simple) github contribution to RFindUnit (https://github.com/rfrezino/RFindUnit), with the help of this simple, no deep shit tutorials for contributing to open source projects via github. Also check this short guide: http://rogerdudler.github.io/git-guide/ If you have used SVN like me, these two links should be enough to get you going, I can foresee I'll be contributing to more projects in the future :)

Just made my first (simple) github contribution to RFindUnit (https://github.com/rfrezino/RFindUnit), with the help of this simple, no deep shit tutorials for contributing to open source projects via github. Also check this short guide: http://rogerdudler.github.io/git-guide/ If you have used SVN like me, these two links should be enough to get you going, I can foresee I'll be contributing to more projects in the future :)
http://hisham.hm/2016/01/01/how-to-make-a-pull-request-on-github-a-quick-tutorial/

Comments

  1. Unfortunately the most interesting things and what most people do wrong comes after step 4 - like making fixes to the merge commit, cleaning up commits they made (like when they reverted some changes or solved them differently) or keeping the fork up to date when the work on the main repository continues.

    ReplyDelete
  2. Stefan Glienke If you got some good (short) docus on that, I'd be grateful. Find myself in that situation now.

    ReplyDelete
  3. Edwin Yip I agree with Stefan Glienke, if you could make a follow up for continuing to contribute (ie what Stefan mentioned), then it would make a nice tutorial pair.

    ReplyDelete
  4. Stefan Glienke That's what I'm supposed to read sometime in the future :)

    ReplyDelete
  5. So I made another pull request to the original repository, involved several steps:
    1  - Synced my local copy with the original github repository, instructed by (https://help.github.com/articles/configuring-a-remote-for-a-fork/) and (https://help.github.com/articles/syncing-a-fork/).

    2 - Made some file changes, then commit/push/making pull request again as usual.

    So this is my first time I actually using github, from a SVN user's perspective, the concepts are different and more complex, usually you won't be able to get started just by downloading a GUI tool - you need to learn the concepts and workflow first!

    I know I'm still new, when I encounter another obstacle I'll resort to that "rebase" (not sure what does it mean yet) article posted by Stefan Glienke

    ReplyDelete

Post a Comment