The reason the north pole of a bar magnet free to rotate points north is because
◦
the south geographic pole of the earth is the earth's magnetic north pole.
◦
the south geographic pole of the earth is the earth's magnetic south pole.
◦
there is a net accumulation of negative magnetic charge at the earth's south geographic pole.
◦
there is a net accumulation of positive magnetic charge at the earth's north geographic pole.
◦
the north geographic pole of the earth is the earth's magnetic north pole.