git - 推送到非空 GitLab 存储库时访问被拒绝
问题描述
我作为维护者被添加到 GitLab 项目中。因此,当我第一次推送到空存储库时,它是成功的,并且能够将项目推送到存储库。但是当我进行更改并尝试再次推送时,它发送了错误access denied
。
然后我在 GitLab 中创建了一个新的 repo,并在其中添加了一些其他项目。在空仓库中,我可以推送,但之后我无法推送到仓库。
为什么我只能在空的 GitLab 存储库中推送我的提交。
谁能告诉我为什么会这样。
供参考:这是我第一次使用 GitLab。项目经理让我创建一个 GitLab 帐户。然后我做了一个并添加了一个 SSH 密钥。我可以在 GitLab 网站上的项目中创建一个新分支,但不能用我的本地机器推送更改。
谢谢
解决方案
推送权限不应根据 git 存储库状态(空或非空)而改变
通过切换到同一存储库的 HTTPS URL 并尝试推送来检查问题是否仍然存在:
cd /path/to/local/rpeository
git remote set-url https://gitlab.com/<aGroup>/<aProject>
git push -u origin master
您可能需要输入 GitLab 用户名和密码,但这至少可以验证问题是否仅限于 SSH URL。
推荐阅读
- gitlab - 如何仅在 GitLab 的主分支中允许手动构建步骤?
- python - 如何使用 pandas 合并和重新采样两个凌乱的数据集
- python - 在熊猫中复制列时出现值错误
- xamarin.forms - Azure B2C Login on Xamarin forms app with Face/TouchId/Fingerprint/Keychain 与 API 集成
- jquery - 异常:“Illuminate\\Database\\QueryException”,找不到列:1054 Champ 使用 laravel 8
- html - 带有未加密值的 PayPal HTML 表单基础知识
- python - 键具有不同形式时的字典查找
- php - 致命错误:未捕获错误:调用未定义函数 UUID_SHORT()
- asp.net-core - 如何在 Razor 视图中以 /Controller/Action/Id/.../QueryString 形式获取 URL
- java - 参数化 varags 函数如何知道创建特定类型的数组