Here's an exercise we teach in Dog Manners:

- Put the dog on a tie down or anchor the leash to a sturdy spot.
- Approach the dog calmly.
- If the dog starts jumping, step backwards and turn your back.
Wait a short time and try to approach again.
If the dog sits or lays down, continue approaching and pet the dog calmly.

You will have to start this exercise just practicing with yourself until Gigi knows what she's supposed to do. After that you can do the exercise with as many different people as possible coming to practice.

While you are walking her, just be sure to be proactive and anticipate her jumping. Before she can jump, have her sit. You can step on the leash if necessary so that after she sits, she won't have enough room to jump. If she tries, she won't be able to do it and will be forced to sit. Let people know you're teaching her not to jump and ask that they please never pet her while she is jumping, only while sitting.