Using git for revision control

Xpilot-AI uses the git revision control system for managing the development of the main code base. The code for the server, client, and foreign bindings are housed in one large git repository, in addition with the API reference documentation.

When you are working on the repository, it is good practice to make your changes first in a private 'working' branch. To do this, use the git-checkout command:

$ git checkout -b new-working-branch
# Make some changes and commit them
$ git commit
# If the master repository has changed,
# you can pull without error into the master
# branch
$ git pull origin master
$ git merge master

If you have made a change you would like to see added to the official codebase, please create a patch with the git-diff command and send it to darroyo@conncoll.edu

Please see the git website for further information about using git.