Difference between BinaryMetropolis and BinaryGibbsMetropolis

Does anyone know the practical difference between the two?

https://www.pymc.io/projects/docs/en/v4.1.0/api/generated/pymc.BinaryMetropolis.html
https://www.pymc.io/projects/docs/en/v4.1.0/api/generated/pymc.BinaryGibbsMetropolis.html