There's a useful trick if you want to garrison units in many structures: Select the units, then while holding down shift, ctrl-click on the nearest structure, then ctrl-click on the next structure, etc. The units will garrison in the first structure until it is full, then move on to the next structure, and so on. It's a good way to put a large army in temples, for example.