mob

A console tool to work in a remote mob with git.

mob screen

How to install

bash cargo install remotemob

Usage

Run mob for help on more commands.

FAQ

How do I remove all traces of mob from a repo

  1. Run mob done to remove the mob branch. Either commit the changes or run git reset HEAD --hard to discard changes.
  2. Run mob clean to remove the mob-meta branch.
  3. Delete ~/.mob if you don't want to use mob more

Where is the configuration stored

Configuration local to you is stored in ~/.mob. Configuration for a repository is stored in an orphan branch named mob-meta.
mob start creates all configuration needed to run. It is always safe to run mob clean to remove the repository config and start fresh.

How do I show the status

Run mob status

How do I change break times, lunch etc

Currently you have to run mob clean and then mob start.

How it works

mob uses an orphan branch called mob-meta to save session state and settings. You can view the session content with mob status and delete it with mob clean.

The session can be in 3 different states:

mob states

Thanks

Inspiration for this tool comes from Remote mob programming and their tool mob written in Go.