Можно ли настроить такое ограничение, чтобы PR / MR из ветви мог создавать только автор ветви?
Меня интересуют все возможные решения для github, bitbucket и gitlab.
Нет никаких ограничений на стороне создания PR / MR (например, на GitHub: " Как отключить запросы на загрузку в GitHub? ")
Существует понятие защищенного ветви ( для GitHub или GitLab )
В этом случае GitHub имеет понятие проверки статуса (нет для GitLab также может помочь webhook): вы можете кодировать как «отклоненный статус» тот факт, что PR / MR был создан другим автором, отличным от автора предыдущего коммита.
Имейте в виду, что ветки автора нет "per se with Git: только коммит автор, каждый коммит является частью одной или нескольких веток.