+Git offers many tools to help organize and track changes in your work. For example, one might keep separate projects on different branches, and update the code separately (using ``git pull``) on these separate branches. You can even make changes to code in the MIT repo tree; when git then tries to update code from upstream (see :numref:`git_setup`), it will notify you about possible conflicts and even merge the code changes together if it can. You can also use ``git commit`` to help you track what you are modifying in your simulations over time. If you're planning to submit a pull request to include your changes, you should read the contributing guide in :numref:`chap_contributing`, and you may find it easier to work on a separate, fresh copy of the code. See here (...) for more information and how to use git effectively to manage your workflow.
0 commit comments