1. Send BTC to a new wallet
2. Export private keys from the old wallet (now they have BTG and maybe other forks)
3. Import these private keys to a wallet supporting BTG (it may be the same Ledger Nano S device you sent BTC to, if it can import private keys)
If the software supporting BTG in Ledger Nano S can be completely trusted, you can probably skip step 1 and import private keys with both BTC and BTG.
I do not have a hardware wallet, but I claimed BTG in a similar way - by sending BTC to another wallet, exporting private keys and then importing them to a wallet supporting BTG (in my case it was Coinomi).
Thank you for your response however I am confused on how to execute steps 2 and 3. I can easily send my btc ov to new wallet. How do I go about exporting the private keys from the old wallet? Then once I hae exported the private keys how do I import the private keys to my new wallet without deleting or erasing somehow the BTC I just transferred ov?