I'm using a VPS as a development machine and need gpg a) for signing git commits or e-mails (using mutt on the server) and b) for decrypting f.e. encrypted dotfiles and other files. But I don't feel really comfortable with uploading my private key to the VPS (even though it has a password). So I've read in the Debian wiki that you can create a subkey for signing - but not one for encrypting (which would be the ideal solution of course).
So is it possible to create a completely new gpg keypair on the VPS, so that I can use this one for b) but import the newly created signing subkey for a) instead of the "normal" subkey of the VPS keypair?