The easier way to make a contribution is through the Github web site. Either way will require a Github membership. If you are not experienced with Scala, you have found this site and want to experiment, you will need to install Java JDK11+ and sbt. more complete documentation. For getting started on Linux / Windows / Mac will come later. The basic build has been tested on Linux and Windows 7. Jdk 17 preferred.
git clone https://github.com/Rich2/openstrat.gitclone Used when you want to copy all the files locally (for the 1st time or when you've deleted the project directory) to grab your own copy of openstrat from github to your local folder.
cd openstratThe change to the newly created openstrat project folder.
git pull origin masterBring your local copy up to date with Github.
git add -AStaging: tell git you've made new files to add to the project.
git commit -m "A description of this commit."Describe the changes.
git push origin masterNow push your local changes to master up to Github.
git commit -a -m "A description of this commit."Staging without adding new files## push alternative method (you've only made changes to existing files shorthand version of the above but will not take into account any new files you may have created.
git statusTo check the status of your copy of master.
git config --global credential.helper "cache --timeout=3600"Cache user name / pasword store username/password for a set number of seconds, the next time you push
cleanGets rid of the cache
Util/cleanTo clean an individual module