Return a list of *all* files & dirs in the repo.

        Think of this as a recursive `ls` command from the root of the repo.

def ls(self):
        """Return a list of *all* files & dirs in the repo.

        Think of this as a recursive `ls` command from the root of the repo.
        """
        tree = self.ls_tree()
        return [t.get('file') for t in tree if t.get('file')]