Depends on where you are riding, if you are heading up a road that is not busy you can go up easier by crossing from one side of the road to the other, cutting diagnol lines across the road until you are at the top. Be very aware of traffic and your surroundings. If you are on a busy road or on a path you might want to settle into a low gear and just spin away. This can seem boring or non-productive but look off to the side and see that you are MOVING and that is what is important. if you are spinning too much shift to the next gear up and get out of the saddle and work your way up that way, I like the variety of in/ou of the saddle. I take hills both ways depending on what my body and my bike are telling me. Sometimes I just feel like attacking it and then when I get tired I sit and spin. Look at hills as a way of really improving your cardiovascular capacity and congratulate yourself when you do better on a familiar hill. It will happen. If you are weaving you need to get in the lowest gear possible and spin. If you can't, get off and walk your bike up. No shame in that. Soon you will make it with no weaving. It takes practice and conditioning, you will get there. Stay positive, always. be patient with yourself and the bike.