For equations use == instead of =, which is used for assignments:
==
Clear[y] Solve[{y == g1, y == g2}, {x, y}]