You can pull and push to pretty much anywhere, including directly to another person or workstation, over SSH. It's admittedly harder to have a single source of truth by doing so but it is still very possible to use in a decentralised fashion if you needed to.