Tool for Remote Mob Programming
Swift handover for remote mobs using git.
mob is a CLI tool written in GO.
It keeps your master branch clean and creates WIP commits on
How to use it?
# simon begins the mob session as typist simon$ mob start 10 # WORK # after 10 minutes... simon$ mob next # carola takes over as the second typist carola$ mob start 10 # WORK # after 10 minutes... carola$ mob next simon$ mob start 10 # WORK # After 6 minutes the work is done. simon$ mob done simon$ git commit --message "describe what the mob session was all about"
How does it work?
mob start 10creates branch
mob-sessionand pulls from
origin/mob-session, and creates a ten minute timer
mob nextpushes all changes to
mob donesquashes all changes in
mob-sessioninto staging of
mob statusdisplay the mob session status and all the created WIP commits
How does it really work?
$ MOB_DEBUG=true mob start
Prints out any git commands and their results.
How to install
$ brew install golang $ git clone https://github.com/simonharrer/mob $ cd mob $ ./install # Now, you can use the mob tool from anywhere directory in the terminal
On linux systems you need the GNUstep speech engine to get the timer running.
sudo apt-get install gnustep-gui-runtime
How to contribute
Create a pull request.
Logo designed by Sonja Scheungrab.