1. If you need to get up early for work, leave a good handle on it the night before. Like leave detailed notes on how to accomplish the next step or steps. Detailed enough that your first half hour to hour will be brainless peace and harmony.
2. Leave an exciting reveal for the morning. Say you finished building a cool new feature. Don't try it out until you wake up. I like to leave a 3D image or animation rendering overnight.
3. If possible change your schedule so that the early morning can just be full of fun stuff.
4. Plan to lay in bed for about an hour before you fall asleep. Incentivize it with a bedtime-only iPad or a pile of good books for bedtime only.
5. Lay out your clothes for the morning, the night before.
6. Do not get out of bed cold unless you find that invigorating. I bought 5 long-sleeve cotton shirts and sleep in those and some comfy pants and short socks. If I get hot, I use fewer blankets. I also keep a coat ready to put on.
7. Make breakfast or a cup of tea/water beforehand.
8. Make a fun routine. I bought a nice radio for early morning use. It picks up stations far away and I listen to it while I work.
9. Plan to take a nap later whenever needed. Schedule in the downtime.
10. Lay out a plan for your entire tomorrow. I do a mind map on paper. With this done the evening before, there should be nothing left to avoid thinking about in the morning, making it easier to consider getting out of bed.
Edit: And yes, it will change your life and people will wonder how you do it. Also I consider this practice a great burnout-prevention tool if you can keep work out of it (or out of the rest of your day).