Please read the part of the error message:
remote: error: By default, updating the current branch in a non-bare repository
remote: error: is denied, because it will make the index and work tree inconsistent
remote: error: with what you pushed, and will require 'git reset --hard' to match
remote: error: the work tree to HEAD.
Git prevents to push into a branch of a non-bare repository (here Repo1), because this would make the working tree, index and HEAD inconsistent or very error prone.
Solution: Switch your original repository (Repo1) to a different branch and try again to push from the clone (Repo2).