What is the meaning of Have_a_go?

To make an attempt; to try.

To attack someone physically; to have a fight.

To tell off (especially unnecessarily or excessively), to criticise.

Source: wiktionary.org