You can see documentation on this process by Gitlab.
You can create a merge request from your fork of the repository. This is the common way of handling things in projects hosted on Git(lab,hub) in my experience – of course recurring contributors usually will at some point get direct access to the upstream repository but most changes are handled via forks and merge requests.