It's "just" git, but you push to a special remote which will synchronize your repo on a p2p network.

There's also a CLI for issues and pr's, which also get's stored in your git repo.