Use a foul tasting sprays to keep them a way. A great organic product is Deer Off Repellant. You spray the leaves of flowers, trees, and shrubs and it will keep deer and other browsing animals away. Use the spray at the start of the season, it will work on plants for up to three months but won't leave a residue or wash off. Just makes sure you don't use it on edible crops, you won't like the taste either.
Deer are great at the high jump but have trouble judging distance.
Knowing this will allow you to build an unobtrusive fence around your garden that will actually do a better job of keeping Bambi out then a large expensive fence. Snow fencing or heavy gauge green fencing will work nicely. The fence only needs to be about two and a half feet high. You put two rows around the plants with about three feet in between. Because deer can't judge distance when jumping they will move on to an easier yard.