View Single Post
Old 04-03-2016, 08:56 PM   #4
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 4,937
Default

Here's one way of submitting contributions:


  1. Fork ("make a working copy of" in english) a ReaTeam repository (ReaScripts or JSFX) in your GitHub account
  2. Clone it ("download it on your computer") in the GitHub Desktop app
  3. Create a subdirectory to organize the packages by category for easy searching (eg. Envelopes, MIDI, Dynamics etc)
  4. Add some metadata at the top of the new files to at least tell ReaPack what version they are at (see X-Raym's posts above for more info on that)
  5. Once you're done making changes, create a branch and add at least one commit inside
  6. Send your commits to the original repository with a pull request
After that, a member of ReaTeam will review the request, and if all is good, will merge it and update the package index.
At this point the new package or update is available for download to ReaPack users!

GitHub's help pages provide a good introduction to git and GitHub Desktop: https://help.github.com/.

EDIT: I've only put version metadata in the video (that's the absolute minimum), but for prettier packages it's best to also put author information and a changelog.
Check out the examples at https://github.com/ReaTeam/JSFX/tree/master/Templates.

Last edited by cfillion; 04-04-2016 at 12:56 PM.
cfillion is offline   Reply With Quote