On Pokemon Gold how do you trade Pokemon?

You either buy a Gameboy link cable and find another person with the game or you trade with certain people in-game.