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.git
clone 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 openstrat
The change to the newly created openstrat project folder.
git pull origin master
Bring your local copy up to date with Github.
git add -A
Staging: 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 master
Now 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 status
To 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
clean
Gets rid of the cache
Util/clean
To clean an individual module