我不能从一台计算机推送到 master 分支,我可以从另一台计算机
I can't push to master branch from one computer, I can from another
我将一些代码推送到 Gitlab 中一个新项目的受保护的 master 分支。
然后我把项目拉到另一台电脑上。
两台计算机(我的台式计算机和我的笔记本电脑)都设置了相同的凭据 git。
他们有相同的 ssh 密钥。
在第二台计算机上,我无法推送到受保护的 master 分支。
我在哪里可以看到两台计算机上凭据的差异?
我在两台计算机上都使用 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'
编辑:我现在无法从两台计算机上推送。我会与回购协议的所有者联系。
检查你的 ~/.gitconfig
是否相同(你可能有证书或定义的东西)
第二件事是重启ssh-agent
eval $(ssh-agent)
现在尝试 pull/fetch 看看是否可以。
我将一些代码推送到 Gitlab 中一个新项目的受保护的 master 分支。
然后我把项目拉到另一台电脑上。
两台计算机(我的台式计算机和我的笔记本电脑)都设置了相同的凭据 git。
他们有相同的 ssh 密钥。
在第二台计算机上,我无法推送到受保护的 master 分支。
我在哪里可以看到两台计算机上凭据的差异?
我在两台计算机上都使用 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'
编辑:我现在无法从两台计算机上推送。我会与回购协议的所有者联系。
检查你的 ~/.gitconfig
是否相同(你可能有证书或定义的东西)
第二件事是重启ssh-agent
eval $(ssh-agent)
现在尝试 pull/fetch 看看是否可以。