While the marriage certificate says "of this parish" or "of Portsmouth" that does not necessarily mean that he was born there, only that he lived there at the time of marriage. However, if his father worked in the dockyard, the chances are that he was born in Portsmouth.
Might he have been William George? Often happens that names get switched round.
Nell