How do you get a Celebi in Pokemon sapphire?

You can't get a Celebi in any normal means of playing the game. Celebi is given out in Pokemon Promotions and you can use Gameshark or Action Replay.