There is a repository for this, and that, and everything -- the incubator: https://git.savannah.gnu.org/cgit/hurd/incubator.git/.
As the README file in the master branch says, the development of the
various software happens in separate branches.
Handling branches with git-new-workdir
git-new-workdir is a contrib script provided with the git distribution
(on Debian systems, in /usr/share/doc/git/contrib/workdir/git-new-workdir);
it allows to create a new subrepository of a git repository, tracking one of
its branches, usually as a subdirectory of the current repository.
The advantage of using it for incubator is that only one clone is needed,
and it can be possible to work simultaneously on many branches (instead of
only on the current branch of that clone).
Let's start checking out the incubator repository:
$ git clone git://git.savannah.gnu.org/hurd/incubator.git
$ cd incubator/
Assuming we now want to follow the development of the tarfs/master branch:
we follow this branch:
$ git branch -t tarfs/master origin/tarfs/master
Then now setup a local subrepository tarfs following it; we will create it
as subdirectory of incubator (first parameter for git-new-workdir) for
simplicity, but can be created anywhere else:
$ git-new-workdir . tarfs tarfs/master
After this, a new tarfs subdirectory appears, which represents the
tarfs/master branch.  You can normally work on this new repository as usual.