Human hair spread around will deter them. You can get some from your local hair salons.
Irish Spring bar soap chopped up and spread around will deter also.
In the spring, plant fragrant plants that are deterrents and stay away from hostas, they LOVE that stuff.
You gotta build a fence or some sort of barrier. That's the only way.
They do not like the smell of mint. Many people shred the soap "Irish Spring" and then sprinkle it in the area they want to keep the deer away from. Of course it eventually fades or washes away in the rain and weather but perhaps used repeatedly it will deter the deer eventually.
I agree with building a fence, a barrier is a barrier.
A rifle is among time proven methods. Also, if you do shoot one dead, often you can take the Deer to a Butcher. Even if you don't want it, the butcher may, as a reseller of Venison in Season.
Out of season? Plant Corn in a neighbors lot or even on a Roadside Forest. You can bet they will find that food.
Year Round? Deer love apples more than pigs love apples. On a Typical grounds they also do more damage annually than a Miniature Apple Tree Costs once each 20 years. To reduce your losses you can plant an apple tree in a Nearby Garden or Church. Assured the deer will go where the food is. For insight on cost or to purchase a tree visit:
My cousin uses a vegetable peeler on a bar of Irish Spring soap and scatters the shavings around her plants. There's also a product called Bobbex that works really well if you have something that is very precious to you.
I read this from Gma Kirk: A farmer gave me a gross recipe for repellent...but it works. cup or two of urine, tablespoons of crushed garlic, and cayenne pepper, two eggs in a gallon jug, shake well, fill rest of the way with water. Cap and let age a week. Then you drizzle small stream around the perimeter of whatever you want to keep them from eating. Works on rabbits, too