...
- Change directory to your local project repository.
(my repo is ~/Projects verses ~/ideaProjects)
cd ~/Projects - If you want to start fresh,
cleanup any old local repository by deleting your ~/Projects/tssgTech
using either the Docker Toolbox Interactive Shell (Quickstart Terminal) on Windows.
rm -rf tssgTech - Clone the remote repository to a local copy
git clone ssh://git@technologynursery.org:2222/git-server/repos/tssgTech.git - Change to your local repository directory.
cd tssgtechtssgTech - See the status of your local repository.
The results should show that you are up-to-date with the origin/master branch.
git status - Get a list of the available branches that are on the remote git server.
git branch --all - Branch "remotes/origin/scheduledb" is what we want to checkout.
Git will automatically checkout remotes/origin/scheduledb when you checkout scheduledb.
git checkout scheduledb - You don't need to pull the latest changes because you just did a clone and checkout of a branch.
However, a pull (after verifying you're on the right branch) should done at least once a day – or more if others are committing frequently.
git pull Now that you have a local copy of the repository, and have checked out the scheduledb branch,
you can build a local instance of the development environment with all of the micro-services,
by just running this script. Currently the script must be invoked from within the subdirectory it resides in.
cd ~/Projects/tssgTech/tools/docker/scheduledb scheduledb
./scheduledb.install