如何绕过:远程:GitLab:作者<non-member-email-here>是不是团队成员? [英] How to bypass: remote: GitLab: Author <non-member-email-here> is not a member of team?

查看:28
本文介绍了如何绕过:远程:GitLab:作者<non-member-email-here>是不是团队成员?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个 GitLab 项目(起源),它最初是从另一个 GitHub 项目 (github) 克隆的.

I have a GitLab project (origin) that was originally cloned from another GitHub project (github).

$ git remote
github
origin

我通过以下方式实现了这一点:

I made this happen by:

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

现在我想将 GitHub 的新更改合并到我的本地代码中.所以我做了以下

Now I want to merge GitHub's new changes into my local code. so I did the following

在我的本地计算机上,我从 GitHub 中提取了更改

In my local computer, I pulled changes from GitHub

git fetch github

然后我将 GitHub 的 master 分支复制到名为 github-master

I then copy the GitHub's master branch into a local branch called github-master

git checkout -b github-master github/master

现在我想将它推送到我的 GitLab 存储库,但它抱怨:

Now I want to push it to my GitLab repo but it complains:

$ 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/中遇到了与 Velmurugan Velayutham 相同的问题DavideMontersino/810ebaa170a2aa2d2cad

谢谢!

推荐答案

如图issue 17244,检查项目钩子的配置:

As illustrated in issue 17244, check the configuration of the project hook:

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

您至少可以要求暂时停用上述挂钩,以完成您的初始推送.

You could at least ask to desactivate temporarily said hook, to allow your initial push to complete.

这篇关于如何绕过:远程:GitLab:作者<non-member-email-here>是不是团队成员?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆