Some questions around snapping

I have snapped some apps but I need some directions.

1st - How can I request a alias to my snap?
ex: https://snapcraft.io/terraform-abacao
How can I invoke terraform without being terraform-abacao

2nd: What is the best way to use snapcraft with different channels and branches in my git repo?

Refer Process for aliases, auto-connections and tracks

Not sure about this, I simply rebuild and promote non-edge-channel snaps in the edge channel manually.

The snapcrafters organization uses an interesting workflow, though: The automatic build and pubish process of snaps owned by the Snapcrafters

I personally mirror my github repo into launchpad, either by pushing from CI or using launchpad’s built-in integration. Once you have that, you can use Launchpad to associate a different snap build/release strategy for each branch.