Как обойти: удаленно: GitLab: Авторне является членом команды? - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть проект GitLab (origin), который был первоначально клонирован из другого проекта GitHub (github).

$ git remote
github
origin

Я сделал это:

git remote add github https://the-git-hub-remote.git

Теперь я хочуобъединить новые изменения GitHub в мой локальный код.поэтому я сделал следующее

На своем локальном компьютере я извлек изменения из GitHub

git fetch github

Затем я скопировал ветку master GitHub в локальную ветвь с именем github-master

git checkout -b github-master github/master

Теперь я хочу перенести его в репозиторий GitLab, но он жалуется:

$ git push origin
Enumerating objects: 6813, done.
Counting objects: 100% (6083/6083), done.
Delta compression using up to 8 threads.
Compressing objects: 100% (1842/1842), done.
Writing objects: 100% (5721/5721), 2.09 MiB | 42.05 MiB/s, done.
Total 5721 (delta 4008), reused 5313 (delta 3735)
remote: Resolving deltas: 100% (4008/4008), completed with 224 local objects.
remote: GitLab: Author 'brian.riley@ucop.edu' is not a member of team
To my-git-lab-remote.git
 ! [remote rejected]   github-master -> github-master (pre-receive hook declined)
error: failed to push some refs to 'git@my-git-lab-remote.git'

Что мне делать?

В принципе, у меня та же проблема, что и у Велмуругана Велаютхамав https://gist.github.com/DavideMontersino/810ebaa170a2aa2d2cad

Спасибо!

1 Ответ

0 голосов
/ 06 февраля 2019

Как показано в выпуске 17244 , проверьте конфигурацию ловушки проекта:

Check whether author is a GitLab user
Restrict commits by author (email) to existing GitLab users

Вы могли бы по крайней мере попросить временно отключить упомянутую ловушку, чтобы позволить завершить начальный толчок,

...