Contributing to the New Horizons project

Branching

As you develop on New Horizons, you will contribute to a centralized code base in parallel with other developers for maximum efficiency. Generally speaking, this means you will use git to fork or clone from the ‘master’ branch a new baseline from which to contribute new code to later share with fellow developers.

Create a branch

In the previous steps you downloaded, built, and run the New Horizons application.

The following command presumes you will add new features/updates to the artificial population generation service for a given ticket number:

Lang:
git branch <<feature/fix/update/>APGS-<ticket-number>>

Switch to the new branch

Suppose you are working on a fix for the artificial population generation service, and your ticket no. is 0821:

Lang:
git checkout fix/APGS-0821

Implement Changes and Commit

Upon completion of the previous command, you will have created a new branch from master upon which new code may be add. Work within the newly created branch and commit new changes to the project using git commit.