Classic request for bower

This can be handled via The personal-files interface. Do not that $HOME is set to ~/snap/bower/<revision> and you have full access to anything in this directory, so you may not need personal-files at all for this.

Git can be via the personal-files interface, ssh via ssh-keys or ssh-public-keys.

The environment is preserved and with personal-files, you can access .bowerrc.

Typically using the home and removable-media interfaces is sufficient for things like this.

See above about $HOME and/or personal-files

When you’re ready to start looking into this more, I suggest reading Snap confinement | Snapcraft documentation (along with other topics along the left). If you have trouble, please open a new forum topic under the ‘snapcraft’ category so the right people see your questions. You can also search this forum or ask questions in snapcraft on IRC (Freenode). Good luck!