Skip to content

cedarcli git commands

During development, it is needed, that the same git operation is executed on all the repos. This can be done one by one on all the CEDAR repos. We have a set of commands that can help the developer with these tasks.

The following commands can be executed from anywhere, they will use the CEDAR_HOME to define the working directory for the underlying git commands.

Git status

cedarcli git status

Git pull

cedarcli git pull

Go to next repo with changes

This is especially usefull during the end-of-day check-in process. This commands changes the directory into the next repo which needs attention:

cedarcli git next

Important env variable

CEDAR uses some private documentation repos as well, which are not crucial for the deployment of the application. However, these are included in the list handled by cedarcli.

To disregard these repos in case you don't have access to them, set the CEDAR_DEV_USE_PRIVATE_REPOS env variable to anything but true:

vi ~/.zshrc

Add:

export CEDAR_DEV_USE_PRIVATE_REPOS=false

Checkout a given branch

cedarcli git checkout <branchname>

List the active branches

cedarcli git branch

Fetch changes

cedarcli git fetch

List remotes

cedarcli git remote

List newest local and remote branches

cedarcli git list branch

List newest local and remote tags

cedarcli git list tag

Switch to branch

cedarcli git branch <branchname>

Add-commit-push all repos

cedarcli git add-commit-push COMMENT