The following are required:
- JDK 1.8
- Ammonite
Install ammonite using brew like the following or follow the instructions on the ammonite site.
brew install ammonite-repl
Should also have plugins (scala, sbt, rainbow brackets, and scalafmt)
-
Create a new private github repo named
myid-ip-mentoring-space
via https://github.com/new.Example: My private repository would be named
mmynsted-ip-mentoring-space
. Notice the url for this new private repo where it says quick setup. -
Create a local bare repo and push it to the new.
git clone --bare [email protected]:inner-product/ip-mentoring-space.git
cd ip-mentoring-space
Find the URL for your private folk from the first step and populate it.
git push --mirror [email protected]:mmynsted/mmynsted-ip-mentoring-space.git
-
Remove the local
ip-mentoring-space
repo. -
Clone your new private fork locally
git clone [email protected]:mmynsted/mmynsted-ip-mentoring-space.git
-
OPTIONAL: Click on the settings tab of your private fork and add
mmynsted
as a collaborator. -
When importing or opening in Intellij, select to use sbt shell. This project includes Monix minitest. The tests can be run from the sbt shell manually using the
test
command or on file save with~test
or by executing an sbt task.You can set one up by clicking
Edit configurations
from theRun
menu. You can use thesbt
template and make something that looks like this. -
OPTIONAL: You may wish to create an upstream remote to make it easy to get updates.
git remote add upstream [email protected]:inner-product/ip-mentoring-space.git
You can fetch the changes with:
get fetch upstream
See use.md for more information.