Diamonds skipper Bassett signs with Giants