A git porcelain to manage bidirectional subtree syncing with foreign git repositories