Work without SSH key?

Is it mandatory to use your public SSH key for users to authenticate using git from their terminal?

I have a Gitlab instance running and everything works fine when users upload their public SSH key. They can clone, pull, push etc.

Can I allow them to use the password they use in the gitlab web, too? I know it is less secure, but there are certain cases where I prefer this.

Thank you,

You can use http authentication if you like. When cloning you can change the url to http.

For existing projects just change the remote url.

Thank you. This really did the trick.