anchor.diff:  
   == Build the Project and Run a Sample App
   
  -.  btn:[RMB] select the `jmonkeyengine` project node and `Clean and Build` the project.
  +[CAUTION]
  +====
  +When you build the engine from the root node, part of the build process includes building the header files for the jme3-bullet-native subproject. This updates the timestamp on the header files, even though you did not edit them. This will then mark them as modified, which will add them to your next commit.
  +
  +To prevent them from being commited, before you do anything else:
  +
  +.  In the Projects window, open the `jme3-bullet-native` subproject node.
  +.  Navigate to the `Source Packages/<default package>` folder.
  +.  Select all `.h` header files to highlight them.
  +.  btn:[RMB] select the highlighted files then choose `menu:Git[Ignore>Exclude From Commit]`
  +====
  +
  +.  btn:[RMB] select the `jmonkeyengine` project root node and `Clean and Build` the project.
   .  In the Projects window, btn:[RMB] select and then open the `jme-examples` node which contains the sample apps. You do this for any subproject you wish to make changes to.
   .  Every file in the `Source Packages` folder with a Main class (for example `jme3test.model/TestHoverTank.java` or `jme3test.games/CubeField.java`) is an app.
   .  Right-click a sample app and choose "`Run File`" (Shift-F6).
  
positive.code: Clone the sources from the repository.
  
  .  In NetBeans, go to `menu:Team[Git>Clone]`.
  ..  Repository +++<abbr title="Uniform Resource Locator">URL</abbr>+++: +
  `link:https://github.com/jMonkeyEngine/jmonkeyengine[https://github.com/jMonkeyEngine/jmonkeyengine]`
  +
  IMPORTANT: Use the +++<abbr title="Uniform Resource Locator">URL</abbr>+++ to your repository fork and clone your fork if a non-member and you wish to contribute.
  
  ..  You can leave user/pw blank for anonymous access unless you are going to `push` a `commit`.
  ..  Specify Destination Folder. +
  Local Folder: `~/NetBeansProjects]/jmonkeyengine`
  
  .  Click btn:[Next].
  ..  Select: +
  * [x] master*
  
  .  Click btn:[Next].
  ..  Verify the auto-fill information in the `Destination Directory` dialog is correct.
  ..  Select: +
  * [x] `Scan for NetBeans Projects after Clone`
  
  .  Click Finish and wait.
  
  
  After some time, the `Cloned Projects` dialog will open. Select `Open Project` followed by the `jmonkeyengine` node. The `jmonkeyengine` project opens in the Project window.
  
  
  == Information on Pull/Pushing Commits
  
negative.code: 
  You now have a local copy of the `jmonkeyengine` repository. There are a few rules you need to follow in order to contribute.
  
  .Members & Non-Members Pull/Push
  Update your local copy and push commits by using the NetBeans command `menu:Git[Remote>Pull From Upstream]` or `menu:Git[Remote>Push To Upstream]`.
  
  .Non-Members
  To update *your fork* on GitHub:
  
  .  Go to your version of the repository on GitHub.
  .  Click the btn:[New Pull Request] button at the top.
  .  Note that the jMonkeyEngine repository will be on the left and your repository will be on the right.
  .  Click the btn:[Base Fork] button and from the drop down menu select your forked repository.
  .  Select the "`compare across forks`" link.
  .  Click the btn:[Head Fork] button and from the drop down list select "`jMonkeyEngine/jmonkeyengine`".
  .  Click the green button btn:[Create pull request].
  
  To submit changes to the jMonkeyEngine repository after pushing them to *your fork*:
  
  .  Go to your version of the repository on GitHub.
  .  Click the btn:[New Pull Request] button at the top.
  .  Note that the jMonkeyEngine repository will be on the left and your repository will be on the right.
  .  Click the green button btn:[Create pull request]. Give a succinct and informative title, in the comment field give a short explanation of the changes and click the green button btn:[Create pull request] again.
  
  .Everyone
  NOTE: See  link:https://github.com/jMonkeyEngine/jmonkeyengine/blob/master/CONTRIBUTING.md[How to contribute to jMonkeyEngine] before submitting a P/R.
  