Answer: Gophers usually invade gardens in search of worms and grubs (beetle larvae) and will often dig through the root systems of plants in their search for insects. Healthy soils generally have a large insect population, so trying to get rid of them isn't recommended. There are both beneficial and destructive insects - if you upset the balance by trying to kill them off, you may end up with more problems than the one you're trying to solve. There's really no way to completely control gophers, but you can try trapping them. Some gardeners have had good success in repelling gophers by stuffing bars of soap down the holes, or wads of human hair. There are no proven gopher repellant plants, nor is there a list of plants gophers avoid. They aren't really attacking your plants on purpose, they just happen to destroy the root systems while digging their tunnels in search of insects.
Try trapping the beasts and encouraging your neighbors to do the same. Otherwise, you'll continue to have gophers wandering into your yard from adjacent yards.
Wish there were a more permanent solution to the problem!
Q&A Library Searching Tips