Why not create a parent repository that contains each individual text as a git submodule? Unless I'm missing something, it looks a user has to clone this repo, and then run the series of individual clone commands in cloneall.sh, but it seems like it would be cleaner (and maybe better) to have them be submodules. That way, a user could clone this repo and run git submodule update --init --recursive to grab all the individual texts. Additionally, to retrieve the latest copy of all the texts, he/she would just have to run that same command again, and wouldn't have to re-clone new copies of everything when there has been an update to a single text.