Commits attributed to push user, not Git author or committer
Commits should always be attributed to the commit author (or committer as recorded by Git) and not the user pushing to Gitlab.
I am currently using a deploy key to push to Gitlab. As an administrator, I added a global deploy key in the global settings and activated it in several projects with write permissions (via API). In the user interface, there is no reference to my personal user account. Still the same should apply when using personal SSH keys.
In the commit view, the commits are linked to the Gitlab user of the commit (same name, e-mail address or something). In the activity view and in merge requests, the commits are linked to my user account. This is confunsing - especially for merge requests.
Since Git is a distributed version control system, the path used for pushing the same commits should not affect how they are registered with Gitlab. Maybe an option to trust the mail address in commits to identify the user would make sense.
A similar issue was discussed in gitlab-ce#3058.