-
Notifications
You must be signed in to change notification settings - Fork 22
Collaboration Guide
Contributing to the project is simple!
- Get your personal "forked" copy.
- Make changes.
- Request a merge with the original project.
- Update GDocs with any relevant changes.
Get your personal "forked" copy:
- Install 'GitHub for Windows' from http://windows.github.com ("the app").
- On this webpage, click "Fork" button at top-right to create your personal copy of this project. You should be on your forked version of the project webpage.
- Click "Clone in Windows".
Make changes:
- Open the project in the app.
- Select the branch you wish to work on (see "branches" below).
- Improve the project with your preferred editors like ModBuddy and Notepad++.
- Note your changes on the issues page.
- Commit each change in the app, with a brief description of what you did.
- Click the "sync" button in the github app.
Request a merge with the original project:
- Open the github app app.
- Open your forked project webpage.
- Click the "pull request" button.
- Write your pull request.
- A project leader will merge your changes into the root project as soon as possible.
See tutorial here if you need more help: https://help.github.com/articles/using-pull-requests
If you encounter a problem while syncing or merging your project, open a shell and type "git status". This should show you the problem and some basic instructions to solve it. See the page "resolving a merge conflict" for more information.
The project has two main branches: "stable" and "new-features".
-
To fix a bug, change to the branch with the issue and fix it directly.
-
For small features that require less than a day's work to complete, work in the "new-features" branch.
-
Create a new branch for features that will take more than a day. Name the branch something descriptive like "wonders" and do all your work there. When done with the feature, merge the old branch with the "new-features" branch, and unpublish the old branch.