我不能从一台计算机上推出分支机构,我可以从另一台计算机

时间:2016-04-25 17:00:19

标签: git gitlab

我将一些代码推送到Gitlab中新项目的受保护主分支。

然后我在另一台计算机上拉了项目。

两台计算机(我的台式计算机和笔记本电脑)都设置了相同的git凭据 他们有相同的ssh密钥。

在第二台计算机上,我无法推送到受保护的主分支 我在哪里可以看到两台计算机上的凭据差异? 我在两台计算机上使用Ubuntu,从shell中使用git。

这是我收到的错误消息:

Total 0 (delta 0), reused 0 (delta 0)
remote: GitLab: You are not allowed to push code to protected branches on this project.
To git@vcs.xxxxxx.nl:xxxxx/xxxxxx.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@vcs.xxxxxxxxxxxxxx.git'

编辑:我现在无法从两台计算机上推送。我将与回购的所有者核实。

1 个答案:

答案 0 :(得分:0)

检查您的~/.gitconfig是否相同(您可能拥有证书或定义的内容)

第二件事是重启ssh-agent

eval $(ssh-agent)

现在尝试拉/取,看看是否可以。