GitPython crea una sucursal local desde una sucursal remota

Tengo varias máquinas de laboratorio y necesito hacer una copy de mi sucursal remota en mi máquina de laboratorio local. Creo que el command git bash para esto es:

git checkout -b mybranch origin / mybranch

¿Cómo hago el equivalente en GitPython?

Puedo hacer cambios y llevar los cambios a origen / mybranch y luego volver a poner los cambios en otras máquinas de laboratorio.

A partir de un vistazo rápido a sus documentos , parece que debería poder hacer git.checkout('origin/mybranch', b='mybranch') . Aunque no estoy muy familiarizado con GitPython, tómenlo con un grano de sal.